「Header:Message」の形式でクライアントにデータを送信することを目的としたサーバーをPythonで作成しました
クライアントが「ヘッダー」と「メッセージ」を読むために最小限の作業を実行する必要があるように、各メッセージを個別に送信できるようにしたいと思います。
残念ながら、Pythonソケットを適切にフラッシュする方法がわからないため、複数の送信をすばやく連続して実行すると、メッセージがソケットバッファーにまとめられ、1つの大きなチャンクとして送信されます。
例:
サーバーは送信します...
socket.send ("header1:message1")
socket.send ("header2:message2")
socket.send ("header3:message3")
クライアントが受信します..."header1:message1header2:message2header3:message3"
3つの個別のメッセージを受け取りたい
header1:message1
header2:message2
header3:message3
送信するたびにフラッシュする方法が必要です