次のコード ブロックがあり、プログラムの効率に影響します。ここでの問題は、ターゲット ホストが存在する場合、すべて問題ないことです。ただし、存在する場合は、実行に時間がかかりすぎます。最後に、「udp.Close()」が実行時間の大半を占めていることがわかりました。close メソッドを呼び出さなければ、効率は良いです。
close メソッドを呼び出さない場合の欠点を教えてくれる人はいますか?? どうもありがとうございました。
{ // This is my code block, I need to execute it many many times.
string ipAddress = Dns.GetHostAddresses("joe-pc").FirstOrDefault().ToString();
UdpClient udp = new UdpClient(ipAddress, Port);
udp.Send(msg, msg.Length);
udp.Close();
udp = null;
}