私は2部構成の製品を開発しています。1 つの部分は、Windows Embedded Standard を実行するシングル ボード コンピューター上の C# アプリです。もう 1 つは、TCP/IP スタックを備えた RTOS を実行する組み込みデバイスです。2 つのデバイスは、イーサネット ケーブルを介して通信する必要があります。ポイントツーポイント接続です。外部ネットワークには何も接続されていません。
私はネットワーク プログラミングの初心者なので、ベスト プラクティスを探しています。私は、TCP ソケットが最も簡単なアプローチであると仮定しています。コードを書いて道に迷う前に、アドバイスを得られると思いました。
保証されていることの 1 つは、組み込みデバイスが 169.254.1.1 の静的 IP アドレスを維持することです。それは私が知っているすべてです。では、これらの人たちをつなぐために何を知る必要がありますか? サブネットに問題があることは知っていますが、それが私の知識が不足しているところです。クライアント、サーバー、ポート番号などです。
リクエストごとの追加情報: 2 つの端で、非常に単純なバイナリ プロトコルが交換されます。その部分はすでに定義されており、RS-232 リンクで動作しています。しかし、RS-232 ポートはなくなります。基本的に TCP を使用してこの情報を伝送し、さらに再試行やエラー チェックなどの優れた機能をすべて提供したいと考えています。システムのどちらの端でも転送を開始できます。