对于研究生级别的项目,我被要求在 Python 中创建一个可靠的 UDP 实现。我有使用 Python 进行套接字编程的经验,但主要是 TCP 或“即发即弃”类型的 UDP 东西。我基本上必须创建带有 TCP 拥塞控制的 UDP。我的主要问题是:
如何同时发送数据包和接收确认?我认为问题在于阻塞 socket.recv() 调用。这通常是如何处理的?
任何有关此方面的帮助或有关实施可靠 UDP 的一般建议都会非常有帮助!
对于研究生级别的项目,我被要求在 Python 中创建一个可靠的 UDP 实现。我有使用 Python 进行套接字编程的经验,但主要是 TCP 或“即发即弃”类型的 UDP 东西。我基本上必须创建带有 TCP 拥塞控制的 UDP。我的主要问题是:
如何同时发送数据包和接收确认?我认为问题在于阻塞 socket.recv() 调用。这通常是如何处理的?
任何有关此方面的帮助或有关实施可靠 UDP 的一般建议都会非常有帮助!
http://twistedmatrix.com/trac/非常适合您的需求,但对于新手来说并不容易。
这个博客是一个很好的资源: http: //krondo.com/ ?page_id=1327