同じポートでUDPパケットを送受信できる必要があります。 私はポート5000で聞くことができますが、送信はランダムなハイ・ポートを使用します。 私はVBで書かれているシステムでこれを行い、さまざまなプロトコルの問題をデバッグするためのUDPレスポンダを書く必要があります。同じポートでUDPを送受信する方法は?
http://www.alhem.net(Anders Hedstrom)のOpen Source C++ソケットライブラリを使用していますが、仮想関数UdpSocket :: OnRawData()を使用して受信UDPパケットを受信するためにUdpSocket :: Bind()を使用できましたが、 UdpSocket :: Send()がBind()で選択したポートを使用するようにUdpSocket :: Open()(connect calls)を呼び出すことができませんでした。
Open()関数の移動は役に立ちません。彼らのフォーラムにリクエストを投稿しましたが、これを行うことが可能であると私が読んだことを信じて、おそらくUDPの使い方を理解していないでしょう。
私は何を試してみるべきですか?
--thanks-
同じUdpSocketオブジェクトまたは2つの異なるオブジェクトでBind()とOpen()を呼び出していますか? –
同じインスタンス化されたオブジェクトを使用して、Bind()、次にOpen()、次にSend()を呼び出します。 – cedgriss