簡體   English   中英

Python-通過套接字連接到反恐精英服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM