帮忙看一个不稳定的异步UDP接收数据程

ybdesire 2012-07-23 01:57:23
//begin rcv
private void button1_Click(object sender, EventArgs e)
{
IPEndPoint p = new IPEndPoint(IPAddress.Any, Convert.ToInt32(textBox3.Text));
UdpClient u = new UdpClient(p);
u.BeginReceive(new AsyncCallback(ReceiveCallback), u);
}
public void ReceiveCallback(IAsyncResult result)
{
UdpClient u = (UdpClient)result.AsyncState;
IPEndPoint p = new IPEndPoint(IPAddress.Any, Convert.ToInt32(textBox3.Text));
byte[] recvData = u.EndReceive(result, ref p);
string rData = Encoding.Default.GetString(recvData);
textBox1.Invoke(settextboxrecvcallback, rData);
u.BeginReceive(new AsyncCallback(ReceiveCallback), u);
}
内网通信,为什么在有的电脑上运行能接收,在有的电脑上运行就接收不到任何数据呢?
用“网络调试”助手测试过,所有电脑都能接收....
请大神帮忙看看我这程序哪里有问题????????
...全文
105 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧