ConnectionRefusedError: [Errno 61] Connection refused Python3.8.5 on Mac

ConnectionRefusedError: [Errno 61] Connection refused Python3.8.5 on Mac

我正在尝试使用套接字将自己与 2 个 python 小程序连接起来。 第一个节目:

#server.py

import socket

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = '127.0.0.1' #L'IP du Serveur
port = 1234 #data transfering port

server.bind((host,port)) #bind server
server.listen(5)

client, addr = server.accept()
print("Got Connection from",addr)

client.send("Hello World :)".encode('UTF-8')) #send data to client
msg = client.recv(1024)
print(msg.decode('UTF-8'))
input()

第二个节目:

#client.py

import socket

server = socket.socket()
host = '127.0.0.1' #L'IP du Serveur
port = 1234
server.connect((host,port))

msg =server.recv(1024)
print(msg.decode('UTF-8'))

server.send('Client Online ...'.encode('UTF-8'))
input()

我先运行server.py,没问题。比起,我 运行 client.py 但是当我 运行 它时,我有: “

Traceback (most recent call last):
  File "/Users/user/Documents/client.py", line 8, in <module>
    server.connect((host,port))
ConnectionRefusedError: [Errno 61] Connection refused
>>> 

我尝试了多种方法,比如关闭我的墙火,输入我的 192.168.1.x IP,但仍然有相同的消息错误。我还将其发送给我的一位使用 PC 的朋友(我使用的是 MAC),他没有遇到任何问题。所以我想问题是因为我有一个 mac。有人有答案或解释吗?

我正在用 IDLE 编码。这是问题所在。我猜 IDLE 有一个保护,不允许人们做套接字。所以我刚去了 Terminal,终于可以用了。