0

我设置变量主机和端口,而不是在 socket.py 中设置“地址”变量元组。我无法将“地址”作为一个元组来工作。我不认为这是问题所在,但我认为我应该提前说明这一点。

仅供参考,我的目标是一个集成项目,我相信我将 socket.py 隔离为有问题的代码。socket.py 没有在远程服务器上创建监听器。我在客户端运行python脚本,我的服务器地址是192.168.1.130端口7879。

认为socket.py 是问题所在,因为我没有通过 socket.py 尝试创建套接字的控制台收到预期的打印语句。另外,我可以 RDC 到服务器,禁用 ufw(是的,我知道这是一个坏主意),创建一个 tcp 监听器,通过客户端套接字将数据推送到服务器套接字,并使用 netcat 验证这一点。

我是否误以为我应该能够仅使用主机和端口来参数化 socket.py 并能够创建套接字连接?我很高兴从日志中提供更多详细信息,但我认为我应该从一个非常高级的概述开始。

4

1 回答 1

0

答:需要更多调查。我认为 socket.py 不会使用 socket(),bind(),listen() 语句创建远程连接;相反,只需使用 connect() 语句在远程服务器上查找侦听器。这完全是我的误解,因为我没有深入研究 socket.py 代码的细节。我发现了这一点,因为远程服务器上运行的服务创建了侦听器,但远程服务器上的服务本身没有正确启动。

于 2016-06-23T15:29:26.217 回答