エラー辞典

ConnectionRefusedError

接続しようとした相手(サーバーなど)に、接続を拒否されたときに発生するエラーです。

原因

接続先のポート番号が間違っている、相手側のサーバーが起動していない、などが主な原因です。

エラーになるコード例

import socket
sock = socket.socket()
sock.connect(('localhost', 9999))  # そのポートで待ち受けるサーバーがない
ConnectionRefusedError: [Errno 111] Connection refused

修正版

import socket
try:
    sock = socket.socket()
    sock.connect(('localhost', 9999))
except ConnectionRefusedError:
    print('接続が拒否されました。サーバーが起動しているか確認してください')

よくある間違い

  • 接続先のサーバーやローカルの開発用サーバーを起動し忘れている
  • ポート番号を書き間違えている

← エラー辞典に戻る