UDP 数据包的保证交付
Guranteed Delivery of UDP packets
我使用 UDP 协议向接收方发送数据包。谁能告诉我如何保证接收方收到我的 udp 数据包。由于某些原因,我无法实现 TCP 协议。所以请建议有什么机制可以保证我的数据包在接收方收到。
您无法保证您的数据包一定会到达接收方。您所能做的就是向接收方确认您的数据包已到达那里。并且没有内置机制可以执行此操作 - 您需要自己实现。
这可以通过让接收方在收到数据包时发送确认、定期询问接收方收到了哪些数据包等来完成。最好的方法取决于您的实际(和未知)用例。
当然,这需要在您的应用程序协议中显式实现,因此在通信双方的应用程序中。
我使用 UDP 协议向接收方发送数据包。谁能告诉我如何保证接收方收到我的 udp 数据包。由于某些原因,我无法实现 TCP 协议。所以请建议有什么机制可以保证我的数据包在接收方收到。
您无法保证您的数据包一定会到达接收方。您所能做的就是向接收方确认您的数据包已到达那里。并且没有内置机制可以执行此操作 - 您需要自己实现。
这可以通过让接收方在收到数据包时发送确认、定期询问接收方收到了哪些数据包等来完成。最好的方法取决于您的实际(和未知)用例。
当然,这需要在您的应用程序协议中显式实现,因此在通信双方的应用程序中。