(重复)[WinError 10061] 无法建立连接,因为目标机器主动拒绝它

(duplicate) [WinError 10061] No connection could be made because the target machine actively refused it

我问的是这种类型的问题,虽然人们已经问过它的答案,但我仍然无法解决我的问题。

我编写了一个 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 到 运行 并得到了相同的结果

这个错误的意思很简单:就是IP地址127.0.0.1(你自己的电脑)上没有服务器进程在监听8820端口。

如果你想连接到一个端口,你必须选择有服务器的IP地址和端口运行ning。

您可能应该在您的计算机上 运行 服务器程序,然后同时 运行 这个客户端程序。