私はC++サーバー/.NETクライアントアプリケーションのカップルに取り組んでいます。サーバー(Linux上でc ++を実行)がメッセージをブロードキャストして、ネットワーク全体に生きていることを示し、.NETプログラムがパケットをリッスンして稼働時間を取得するために解析しますサーバーの。
私が読んだように、通常のUDPブロードキャストをブロードキャストアドレスに送信するには、パケットを192.168.0.255(私の場合は192.168.2.255)または255.255.255.255に送信する必要があります。これは正しいですか?同じポートアドレスを使用できますか?他に必需品はありますか?
.NETプログラムがその特定のアドレスをリッスンすると、C++サーバープログラム以外のアプリケーションからパケットを受信できることを理解しています。.NETプログラムがパケットのヘッダーを読み取り、それが(ほぼ)探しているものであることを確認するために、C ++サーバー側でパケットに「署名」する方法はありますか?