在Python中使用原始数据包发送TCP数据包时如何绑定TCP客户端的端口?

时间:2017-06-21 04:58:44

标签: python c sockets tcp

我想用Python模拟TCP握手。例如,我想建立从192.168.0.101:1234192.168.1.102:80的连接。我跟着this program编写了一个类似的程序,向服务器发送一个SYN数据包。服务器响应SYN + ACK数据包给我,但我的操作系统立即发送RST数据包,中断通信。

因此,我希望让客户端收听1234端口并且不会自动响应。但是,在我用socket.socket(socket.AF_INET, socket.SOCK_STREAM)绑定地址后,Python模块发送RST数据包而不是系统。

我如何实现这样的目标?我想我应该控制Inernet Layer,但我不知道该怎么做。

谢谢。

0 个答案:

没有答案