![](/img/trans.png)
[英]Connecting to Openshift Python socket server via Adobe Air client
[英]Python - Connecting to counterstrike server via socket
我會嘗試通過python套接字連接到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
而且我確定服務器已啟動,所以我不確定為什么它無法連接,我可以在游戲中連接到它。
為了調試這些事情,您可以使用Wireshark在嘗試連接Python腳本並將其與真實客戶端進行比較時觀察您的Python腳本。 您可能必須偵聽“本地主機”接口而不是物理網絡接口才能看到連接。 您的服務器需要執行相同的操作,因此請讓您的操作系統為您提供綁定套接字的列表,包括綁定套接字要檢查的IP(在Linux netstat -nlp
)。 可能需要將服務器配置為允許非公共IP。 最后,確保正確使用協議,即TCP(SOCK_STREAM)與UDP(SOCK_DGRAM)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.