私は、単一のポートでデータメッセージをブロードキャストするUDP通信システムを持っています。 2番目のシステムでは、TIdUDPServerコンポーネントでこれらのメッセージをキャプチャしますが、このアプリケーションはメッセージのサブセットのみを処理します。Indy TIdUDPSeverに複数のインスタンスが同じUDPポートにリッスンできるようにリンクできます
UDPデータブロードキャストで他のメッセージを処理するための2番目のアプリケーションを作成し始めたとき、うまく動作します。しかし、私は両方のアプリケーションを同時に実行しようとすると、2番目のアプリケーションが例外 'ソケットエラー#10048アドレスが既に使用中です。
Indyをオーバーライドして、2つのコンポーネントが同じUDPポートを共有することは可能ですか?
データグラムを受信したときにはどうなりますか?どのコンポーネントを使用する必要がありますか?あなたがしたいことをする方法はおそらくありますが、それが何であるか教えてください。 –
* easy-networking *コンポーネントで作業を始める前に、いくつかのネットワーキングに関するよくある質問を読んでください。 –