C# UDP 接受时死掉了,咋回事呀?

色郎中 色郎中 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

远程IP地址和端口
ip="192.168.7.100"
port=3000;
本地接受端口:
localPort=5000


下面是连接设备代码:

public byte[] DeviceComunicationTest(string ip,int Port, byte[] Cmd, int len)
{
udp.Connect(ip, Port);
udp.Send(Cmd, len);
byte[] receive = new byte[256];
return UdpReceiveData(ip, localPort);// 接受设备返回数据

}


接受返回数据:

 public byte[] UdpReceiveData(string ip,int LocalPort)
{
ipadr = new IPEndPoint(IPAddress.Parse(ip), LocalPort);
return udp.Receive(ref ipadr);// 死在这句上面了

}


接受函数里的IP地址:换成本地的,或远程的IP都不行呢

请教一下,哪里出了问题? 谢谢

...全文
评论 12
收藏 已收藏
分享
返回顶部
色郎中
C# 111,128 成员 642,537 内容