Python - 通过套接字连接到countertrike服务器

时间:2014-09-13 10:55:12

标签: python sockets connect

我会尝试通过python socketing连接到我的ip上托管的反击服务器......

import socket
s = socket.socket()
s.connect(("localhost", 27015))

但我会收到错误

error: [Errno 10061] No connection could be made because the target machine actively refused it

而且我确定服务器已启动,所以我不确定它为什么不能连接,我可以在游戏中连接它。

1 个答案:

答案 0 :(得分:1)

要调试此类内容,您可以使用Wireshark观察Python脚本,同时尝试连接并将其与真实客户端进行比较。你可能不得不听#34; localhost"接口而不是您的物理网络接口,以查看连接。您的服务器需要执行相同的操作,因此请求您的操作系统为您提供绑定套接字列表,包括它们绑定到的IP(在Linux netstat -nlp上)以进行检查。也许服务器需要配置为允许非公共IP。最后,确保你的协议正确,TCP(SOCK_STREAM)与UDP(SOCK_DGRAM)。