การเชื่อมต่อแบบไม่สม่ำเสมอแบบไม่ทันสมัย
(ต้องใช้ workerman เวอร์ชั่น 3.0.8 ขึ้นไป)
AsyncUdpConnection สามารถทำหน้าที่เป็นไคลเอ่นต์ udp ที่เชื่อมต่อกับเซิร์ฟเวอร์ udp ระยะไกล
โดยทั่วไปแล้ว udp ไม่มีการเชื่อมต่อ แต่เพื่อความสะดวก ที่นี่ AsyncUdpConnection มีชื่อและอินเทอร์เฟซที่คล้ายกับ AsyncTcpConnection
โปรดทราบ: ต่างจาก AsyncTcpConnection AsyncUdpConnection ไม่รองรับคุณสมบัติหรือเมธอดต่อไปนี้
- ไม่มีคุณสมบัติ connection->id
- ไม่มีคุณสมบัติ connection->worker
- ไม่มีคุณสมบัติ connection->transport
- ไม่มีคุณสมบัติ connection->maxSendBufferSize
- ไม่มีคุณสมบัติ connection->defaultMaxSendBufferSize
- ไม่มีคุณสมบัติ connection->maxPackageSize
- ไม่มีคุณสมบัติ connection->onBufferFull
- ไม่มีคุณสมบัติ connection->onBufferDrain
- ไม่มีคุณสมบัติ connection->onError
- ไม่มีเม็ดท์ที่ชื่อ destroy()
- ไม่มีเม็ดที่ชื่อ pauseRecv()
- ไม่มีเม็ดที่ชื่อ resumeRecv()
- ไม่มีเม็ดที่ชื่อ pipe()
- ไม่มีเม็ดที่ชื่อ reconnect()
คุณสมบัติหรือเมธอดที่รองรับของ AsyncUdpConnection
- รองรับคุณสมบัติ connection->protocol
- รองรับเมธอด onMessage ของ connection
- รองรับเมธอด connect() ของ connection
- รองรับเมธอด send() ของ connection
- รองรับเมธอด getRemoteIp() ของ connection
- รองรับเมธอด getRemotePort() ของ connection
- รองรับเมธอด onClose โดยนำทางคลายลง
โปรดทราบ: เนื่องจาก tcp ขึ้นอยู่กับการเชื่อมต่อ มักจะเกิดการทำตัวตั้งเรียกระเบิดเมื่อบริษัทใดครึ่งหนึ่งเรียกระเบิดการทำตัวปิดต่อ แต่ udp ไม่มีการเชื่อมต่อ การเรียกระเบิดเมียาที่ชื่อ connection->close() เท่านั้นจะทำให้การทำตัวคลายในท้องถิ่นเรียกระเบิด และไม่สามารถทำให้การทำตัวคลายของคู่ค้าได้