Python-一个简单的套接字脚本出错

问题描述 投票:1回答:1

因此,我用Python用模块套接字编写了一个脚本,但最终他不起作用。搜索了几个小时的错误后(我是Python的新手,所以对我来说很长),但没有找到任何错误,因此我写了另一个简单的脚本与netcat配合使用,在我的主机之间建立了反向外壳(Linux) )和我的VM(适用于Windows)。

我的Linux命令netcat:

nc -nvlp 4444

我在Windows中的脚本:

import socket
connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
connection.connect(("192.168.1.81", 4444))

并且启动监听器(netcat)之后,他正在监听,几秒钟后,在我的Windows机器中,脚本关闭了,因为他没有找到任何连接。

我不知道问题出在哪里,我的VM与主机位于同一子网中,为了防止丢失,我在Linux中刷新了iptables :)

感谢您的回答!

python sockets tcp connection netcat
1个回答
0
投票

我只是将脚本发送给朋友进行尝试,并且可以正常工作,所以我认为问题出在我的设置或其他地方。

© www.soinside.com 2019 - 2024. All rights reserved.