如何解决“无法分配请求的地址”。即使我在 mac 上用 python 尝试了很多不同的端口

Mus*_*usa 4 networking python-3.x

我想在服务器和客户端之间建立连接。其实我对网络一无所知。所以我尝试编写下面的代码,但是当我运行代码时总是给出同样的问题“无法分配请求的地址”。我需要帮助来解决这个问题,还需要一些开始与 python 3 联网的建议

即使我尝试了许多不同的端口,它也会给出相同的错误 49

import socket


def Main():
    host = "78.188.213.49"
    port = 5000

    s = socket.socket()
    s.bind((host, port))
    c, addr = s.accept()
    print("Connection from: " + str(addr))

    while True:
        data = c.recv(1024).decode(('utf-8'))
        if not data:
            break
        print("From connected user: " + data)
        data = data.upper()
        print("Sending message: " + data)
        c.send(data.encode('utf-8'))

    s.close()

if __name__ == '__main__':
    Main()
Run Code Online (Sandbox Code Playgroud)

Ali*_*Ali 12

当 Mac 暂时找不到到达该地址的路由时,我通常会收到此错误,此命令可能会有所帮助:

sudo route delete [destination address]
Run Code Online (Sandbox Code Playgroud)