Pythonのソケットライブラリの使い方
ネットワーク通信のために使われているPythonの標準ライブラリで、クライアントとサーバ間でのデータの送受信を行うことができます。基本的な利用手順は次のとおりです。
- Socketモジュールをインポートする
import socket
- ソケットオブジェクトを作成する
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- サーバーアドレスおよびポートを設定する。
server_address = ('localhost', 8888)
- サーバーに接続します
sock.connect(server_address)
- サーバーへデータをリクエストする
message = 'Hello, server!'
sock.sendall(message.encode())
- サーバからのレスポンスデータを受け取る
data = sock.recv(1024)
- ソケット接続を終了する
sock.close()
これは、サーバーにデータを送信して応答を受け取るシンプルなクライアントの例です。必要に応じてこれらの手順を変更および拡張してください。また、ソケット オプションの設定、ポートへのバインド、接続の listen などの操作に使用できるその他のソケット メソッドがいくつかあります。詳細は、Python の公式ドキュメントまたはその他のネットワーク プログラミング チュートリアルを参照してください。