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