PythonでのSocket通信入門

ソケット(Socket)はネットワーク上のプログラム間で双方向通信を行うためのエンドポイントです。IPアドレスとポート番号を組み合わせた通信ハンドルとして機能し、異なるマシンや仮想環境間のデータ交換を可能にします。サーバー側では複数のサービスを提供する際、各サービスごとに固有のポートにソケットをバインドし、クライアントはそのポートに接続して通信を行いま ...

6月7日 18:06 投稿

Pythonソケットにおけるリバース接続モデルと複数回コマンド実行の実装

従来のクライアント/サーバー通信では、制御側がリスンポートを開き、実行側が接続を試行する構成が標準的です。しかし、ファイアウォール制限や特定の監視環境では、役割を反転させ、コマンド実行側が接続待ち状態となり、制御側から複数回の接続要求を受け付けるリバース接続パターンが採用されます。本実装では、同一LAN内で待機側が制御側の接続を複数回受け付け、受信 ...

5月24日 20:06 投稿