[Python3 ネットワークプログラミング】ConnectionRefusedError: [Errno 111] 接続が拒否されました
2022-02-10 18:16:20
ネットワーク通信では、ソケットプログラミングに限らず、xshell接続でもConnection Refusedというエラーメッセージがよく出ます。情報を確認した上で、よくある問題をこの記事で記します。
サーバーが拒否する、いくつかの可能性があります。
- サーバーが起動していないか、ポートをリッスンしていない(TCPツールを使ってサーバーに接続し、サーバーがポートをきちんとリッスンしているかどうか確認してください。Windowsの開発者であれば、WindowsのCMDコマンドラインを使って、telnet address portという形式でtelnetすることでテストすることもできます)。
- アドレスエラーです。
- ポートエラーです。
- タイプエラーです。
- ファイアウォールでブロックされています。
Clientの接続要求時にRefusedとなったのは、HAがまだそのパケットをキャッチしてRecognizeしていないため、HAのホッピング実ソケットがバインドされていない、つまりClient-HA間の通信でHAの実ソケットが開始されていないためだと思います.
pcapのパケットキャプチャ処理は、以下のように少し遅延しており、KeyboardInterruptが既に発生してからパケットキャプチャを報告するため、時間がかかっています。
この遅延を修正するために、接続コードを少し変更しました。
関連
-
[解決済み】エラーです。Segmentation fault (コアダンプ)
-
[解決済み】押されたキーをpythonスクリプトで待たせる方法とは?
-
[解決済み] OSError: Pandas の csv でファイルからの初期化に失敗しました。
-
[解決済み] Python - SSL - バージョン番号が間違っている
-
[解決済み] TypeError: タプルにしか連結できない("str "ではない) Error
-
[解決済み] PythonのUnorderable Typeエラーの意味とは?
-
[解決済み] NumPyの配列を列ごとに解凍する
-
Scikit-Learnのエラーメッセージ: fit_transform()は2つの位置引数を取りますが、3つ与えられました。
-
ansible がホスト情報を取得し、mysql データベースに保存する。
-
AttributeError: 'numpy.float64' オブジェクトには 'translate' という属性がありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ValueErrorです。入力に NaN、無限大、または dtype('float32'64) に対して大きすぎる値が含まれています。一般的な処理
-
Python自動化テスト、3分間のログでバグを特定する
-
初めてのPygameプログラムの作り方
-
[解決済み] AttributeError("'str' object has no attribute 'read'")
-
[解決済み] SQLAlchemy/Elixirでdistinctなカラム値を選択する
-
[解決済み] Pycharmです。「インデックスへのファイルのスキャンに時間がかかる
-
[解決済み] シンプルオーディオで音楽再生を停止する方法
-
[解決済み] Python は文字列からすべてのアポストロフィを削除します。
-
[解決済み] Pythonで2つの変数の論理NANDを取得する方法
-
[解決済み] エラーです。pip に一致するディストリビューションは見つかりませんでした