0
私はポップアップウィンドウのように機能する小さなフォーム(FORM2)を持っています。それは引数としてIPAddressをとり、それに接続します。以下のコードは、接続IPEndpointバインドを削除する
myNewUDP.newUDPClient = new UdpClient();
myNewUDP.newEP = new IPEndPoint(IPAddress.Parse("255.255.255.255"), PORT);
IPEndPoint newBindEP = new IPEndPoint(IPAddress.Any, PORT);
//Set port to listen to
myNewUDP.newUDPClient.Client.Bind(newBindEP);
私はそれが正しくデバイスに接続する初めてのポップ呼び出しを示しています。しかし、それ以降の呼び出しでは、「各ソケットアドレスの1つの使用しか許可されていません」という例外がスローされます。どうすればこの問題を解決できますか? IPとポートバインドを閉じる方法はありますか?
私が二度目に私のポップアップを呼び出すと、メッセージが送信されていません。単にUdpClientを閉じるとこれが解決されますか? – Abin
私はform2 closingイベント中にmyNewUDP.newUDPClient.Close()を実行しようとしましたが、同じエラーが生成されます。 'myNewUDP.newUDPClient.Client.Close(約 – Abin
@Abinそして、何)'あなたが直接、基本的なソケットでつついているので、? –