これが以前に対処されていた場合は申し訳ありませんが、Python アプリケーション (ソケット) でクライアントとサーバーの間で交換されるデータをどのように整理すればよいですか?
文字列、タプル、辞書など、送信する必要がある要素がいくつかあるとしましょう。
"hello world", (1, 2, 3), {"k": "v"}
私が現在行っていることは、単にすべてを文字列に変換することです-repr()
送信前とeval()
受信後に呼び出します。これは明らかに少し冗長に思えます。
これらのデータのチャンクをどのように送信すればよいですか? コンベンションはありますか?優先フォーマットは? どうやって圧縮するの?