web-dev-qa-db-ja.com

Python 2.7 [Errno 113]ホストへのルートがありません

同じLANに2台のコンピューターがあります。最初のPCのIPアドレスは192.168.178.30で、他のPCのIPアドレスは192.168.178.26です。 ping、traceroute、telnet、ssh、2台のPC間ですべてが機能します。両方のPCは同じOSを実行します-CentOS 7と両方のPCは同じpythonバージョン2.7.5です(python -Vコマンドで確認))。

コンピュータネットワーキングブックから単純なpythonコードをコピーしました。

client.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()

server.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(サーバーがlocalhostでリッスンしている)で実行されたときに機能します。 1つのPCでクライアントコードを実行し、もう1つの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

誰かがお手伝いできますか?

4
ThePraetor
~]#supervisord
Error: No config file found at default paths (/usr/etc/supervisord.conf, /usr/supervisord.conf, supervisord.conf, etc/supervisord.conf, /etc/supervisord.conf); use the -c option to specify a config file at a different path
For help, use /usr/bin/supervisord -h

ln -s /etc/supervisor/supervisord.conf /usr/etc/supervisord.confを使用してください

0
Yort