gpt4 book ai didi

Python 2.7 [Errno 113] 没有到主机的路由

转载 作者:太空宇宙 更新时间:2023-11-03 12:45:20 26 4
gpt4 key购买 nike

我在同一个局域网中有 2 台计算机。第一台 PC 的 IP 地址为 192.168.178.30,另一台 PC 的 IP 地址为 192.168.178.26。Ping、traceroute、telnet、ssh,两台 PC 之间一切正常。两台 PC 运行相同的操作系统 - CentOS 7,并且两台 PC 都具有相同的 python 版本 2.7.5(使用 python -V 命令检查)。

我从一本计算机网络书籍中复制了简单的 Python 代码。

客户端.py

from socket import *
serverName = '192.168.178.30'
serverPort = 12000
clientSocket = socket(AF_INET, SOCK_STREAM)
clientSocket.connect((serverName,serverPort))
sentence = raw_input('Input lowercase sentence: ')
clientSocket.send(sentence)
modifiedSentence = clientSocket.recv(1024)
print 'From Server:', modifiedSentence
clientSocket.close()

服务器.py

from socket import *
serverPort = 12000
serverSocket = socket(AF_INET,SOCK_STREAM)
serverSocket.bind(('192.168.178.30',serverPort))
serverSocket.listen(5)
print 'The server is ready to receive'
while 1:
connectionSocket, addr = serverSocket.accept()
sentence = connectionSocket.recv(1024)
capitalizedSentence = sentence.upper()
connectionSocket.send(capitalizedSentence)
connectionSocket.close()

代码在同一台 PC 上运行时有效(服务器正在监听本地主机)。当我在一台 PC 上运行客户端代码并在另一台 PC 上运行服务器代码时,我在客户端收到此错误。

Traceback (most recent call last):
File "client.py", line 5, in <module>
clientSocket.connect((serverName,serverPort))
File "/usr/lib64/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 113] No route to host

有人可以帮忙吗?

最佳答案

检查防火墙(在服务器上)。

关于Python 2.7 [Errno 113] 没有到主机的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39063817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com