【发布时间】:2013-11-19 14:17:29
【问题描述】:
我正在使用 Python 中的 UDP 创建一个简单的套接字服务器,我想通过让接收器发送 ACK 来添加一些可靠性概念。我的发件人必须同时发送数据和接收这些 ACK。这样做的首选方法是什么?我应该同时创建发送和接收线程,使用某种非阻塞调用还是其他方式?
任何帮助将不胜感激!
【问题讨论】:
-
有什么理由不能只使用 TCP,而无需这样做?
-
这是我参加的课程的要求。我希望我能做到!
-
你可以在一个线程上完成。事件将排队一段时间。只要您阅读它们的速度足够快,就应该在单个线程上很好。
-
单线程、非阻塞 I/O 和 select() 就足够了,只要您的线程在事件循环期间不花费大量时间进行计算(等)。