每个套接字地址 (协议/网络地址/端口) 只允许使用一次?
作为udp组播的客户端,第一次加载正常,可以接收到组播信息,为什么重新加载或程序重新启动后就会报错:
通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Net.Sockets.SocketException: 通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次。
错误语句为:UdpClient udpclient = new UdpClient(10015);
客户端代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
// 下面这句重新加载或程序重新启动时就报错
UdpClient udpclient = new UdpClient(10015);
IPAddress multicastaddress=IPAddress.Parse("224.0.0.1");
udpclient.JoinMulticastGroup(multicastaddress);
IPEndPoint remote=null;
Encoding enc = Encoding.Unicode;
Byte[] data =udpclient.Receive(ref remote);
String strData = enc.GetString(data);
Session["QueryNumber"]=strData;
}
请问如何解决这个问题?请指点!!!!