別のコンピューターの端末にアクセスするためにTCPサーバープログラム( server.py を参照)を作成しました( client.py を参照)。)私はクライアントとサーバーをローカルで(自分のコンピューターでのみ)使用していますが、クライアントが別のコンピューターから要求を送信しているときに、クライアント側で次のメッセージを受け取ります。
Traceback (most recent call last):
File "client.py", line 11, in <module>
client.connect((serverIP, serverPort))
File "/usr/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 111] Connection refused
注:サーバーは、クライアントがアクセスしているコンピューターです。
解決しました。 ifconfig(192.168.1.***
)。 localhost
にバインドしていたため、サーバーにリモートで接続できませんでした。
「接続が拒否されました」とは、接続しようとしたIP:ポートで何もリッスンしていなかったことを意味します。
これはターゲットシステムから送信されます。つまり、接続要求がそこに到達し、拒否が返されたので、ファイアウォールの問題ではありません。