我想用udp协议在网页中获取由Windows 程序用udp发送过来的消息。代码如下。为什么不行?如果这种方法不行,还有其他方法吗。 protected void Button1_Click(object sender, EventArgs e)
{
myThread = new Thread(new ThreadStart(ReceiveData));
//将线程设为后台运行
myThread.IsBackground = true;
myThread.Start();
} private void ReceiveData()
{
//在本机指定的端口接收
udpClient = new UdpClient(8004);
IPEndPoint remoteEP = null;
while (true)
{
try
{
//关闭udpClient时此句会产生异常
byte[] bytes = udpClient.Receive(ref remoteEP); if (bytes.Length > 0) //
{
Response.Write("receive data");
} }
catch
{
break;
}
}
}
{
myThread = new Thread(new ThreadStart(ReceiveData));
//将线程设为后台运行
myThread.IsBackground = true;
myThread.Start();
} private void ReceiveData()
{
//在本机指定的端口接收
udpClient = new UdpClient(8004);
IPEndPoint remoteEP = null;
while (true)
{
try
{
//关闭udpClient时此句会产生异常
byte[] bytes = udpClient.Receive(ref remoteEP); if (bytes.Length > 0) //
{
Response.Write("receive data");
} }
catch
{
break;
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货