我在問這種型別的問題,盡管人們已經問過它的答案,但我仍然無法解決我的問題。
我制作了一個 python 代碼(來自關于網路的學習課程),如下所示:
import socket
my_socket = socket.socket()
my_socket.connect(('127.0.0.1',8820))
my_socket.send('omer'.encode())
data = my_socket.recv(1024).decode()
print('The server sent:' data)
my_socket.close()
我得到的錯誤是這個 Traceback (most recent call last): File "e:/VISUAL STUDIO CODE/the good stuff/networking learning/ex2_1.py", line 4, in <module> my_socket.connect(('127.0.0.1',8820)) ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it
任何關于它為什么不運行這個簡單代碼的解釋都會很棒,謝謝
*編輯:我同時使用了 Visual Studio 代碼和 pycharm 來運行它并得到相同的結果
uj5u.com熱心網友回復:
這個錯誤的含義很簡單:它意味著IP地址127.0.0.1(您自己的計算機)上沒有正在偵聽埠8820的服務器行程。
如果要連接到埠,則必須選擇運行服務器的 IP 地址和埠。
您可能應該在您的計算機上運行一個服務器程式,然后同時運行這個客戶端程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/360437.html
