私は、このフィールドを少し良く理解するために、単純なサーバー/クライアントソフトウェアを公開することを楽しみにしています。全二重クライアント/サーバーソフトウェアを構築する際、どこから始めたらよいですか?
タイトル通り、全二重のクライアント/サーバーソフトウェアを構築するときに、何をどこから始めたらよいですか?
私はおそらくC#でビルドしようとしていますが、アルゴリズムや簡単な実装にもっと興味があるので、どの言語でもそれをカットします。
最後に、主にTCPの処理を対象としていますが、後で特定のデータタイプのために展開することもできます。
ありがとうございます!
TCPとデータタイプは異なるものです。通信をできるだけ緩やかにするようにしてください。 TCPを使用して実装できる抽象トランスポート層を定義しますが、ディレクトリにもファイルをドロップするだけです。コンテンツについては、データをXMLまたはJSONにシリアル化できます。アプリケーションをトランスポート方法とプロトコル/データ形式の両方に少しだけ依存させることは、クライアント/サーバーとN層プログラミングの大きな課題の1つです。 – GolezTrol
@GolezTrol、私はTCPとデータ型が異なることを認識しています。私は、データタイプによっては、より適切なプロトコルを探していることを意味していました。 – jolt