packet
0.1.0
ส่งแพ็กเก็ตเครือข่ายผ่านการเชื่อมต่อ TCP หรือ UDP
แพ็คเก็ตเป็นคลาสหลักที่แสดงข้อความเครือข่ายเดียว มีรหัสไบต์ที่ระบุประเภทของข้อความและเพย์โหลดประเภท []byte
สตรีมมีช่องส่งและรับพร้อมการเชื่อมต่อแบบถอดเปลี่ยนได้สำหรับการเชื่อมต่อใหม่ ผู้ใช้มีหน้าที่รับผิดชอบในการลงทะเบียนการโทรกลับเพื่อใช้ข้อผิดพลาดผ่าน OnError
// Connect to a server
conn , _ := net . Dial ( "tcp" , "localhost:7000" )
// Create a stream
stream := packet . NewStream ( 1024 )
stream . SetConnection ( conn )
// Send a message
stream . Outgoing <- packet . New ( 0 , [] byte ( "ping" ))
// Receive message
msg := <- stream . Incoming
// Check message contents
if string ( msg . Data ) != "pong"
// Close server connection to simulate server death
server . Close ()
// Send packet while server is down (will be buffered until it reconnects)
client . Outgoing <- packet . New ( 0 , [] byte ( "ping" ))
// Reconnect
newServer , _ := net . Dial ( "tcp" , "localhost:7000" )
// Hot-swap connection
client . SetConnection ( newServer )
// The previously buffered messages in the Outgoing channel will be sent now.
โปรดดูหลักเกณฑ์ด้านสไตล์หากคุณต้องการส่งคำขอดึง
เซดริก ฟุง | สกอตต์ รายาปูเล | เอดูอาร์ด เออร์บัค |
ต้องการที่จะเห็นชื่อของคุณเองที่นี่?