s.connect((host,port))我通過創建兩個不同的文件 Server.py 和一個 Client.py 通過 python 創建了一個簡單的套接字程序并嘗試通過但是連接它OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions發生我在網上查找了很多關于這個問題的解決方案,這可能是由于防火墻問題,系統中的惡意軟件,出站防火墻設置,由管理員運行,甚至檢查了端口是否未被 cmd 中的 netstat 使用,但都沒有解決我的問題。請幫忙錯誤圖片這是我的代碼:#SERVER.pyimport sockets= socket.socket()host= socket.gethostname()port = 5000s.bind((host,port))s.listen(1)print(host)print('Waiting for any incoming connections...')conn, addr = s.accept()print(addr,'Has connected to the server')#CLIENT.pyimport sockets = socket.socket()host=input('Enter host address:')port=5000s.connect((host,port))print('Connected...')
1 回答

開滿天機
TA貢獻1786條經驗 獲得超13個贊
如果主機不工作,請嘗試本地主機。像例如。host='127.0.0.1' #(服務器的主機名或 IP 地址)并使用大于 1023 的端口(因為這些是非特權端口)如果仍然無法正常工作,您可以嘗試更改網絡并嘗試相同的步驟。如果出現關于同一錯誤的任何進一步問題,則您的系統一定有問題,為此請嘗試恢復出廠設置。然后它將 100% 工作 祝你好運。
添加回答
舉報
0/150
提交
取消