【发布时间】:2010-12-07 13:19:12
【问题描述】:
是否有实现独立 TCP 堆栈的 python 库?
我不能使用通常的 python 套接字库,因为我正在通过套接字接收数据包流(它们通过这个套接字通过隧道传送给我)。当我收到发往特定端口的 TCP SYN 数据包时,我想接受连接(发送 syn-ack),然后获取另一端发送的数据(适当地确认)。
我希望已经编写了某种我可以使用的 TCP 堆栈。有任何想法吗?过去我在 C 项目中使用过 lwip——在 python 中类似的东西会很完美。
【问题讨论】:
-
我最终在 Python 中实现了一个非常基本的 TCP 堆栈。这正是我正在从事的项目所需要的,但可以使用一些工作。如果你还想看的话,源码在这里:github.com/dound/vns/blob/master/TCPStack.py
标签: python tcp network-programming network-protocols raw-sockets