紧急求助,关于UDP接收数据的问题
首先UDP发送已经搞定,发送到服务端IP指定的端口,没有问题,但设备返回可以返回到我本机的IP上,但是端口号却是随机的,我看了一下,大概在5w以上的端口号我看网上的代码都是这样的:
Visual C# UdpClient类接收UDP数据包:
接收UDP数据包使用的是UdpClient中的“Receive"方法。此方法的调用语法如下:
public byte [] Receive ( ref IPEndPoint remoteEP ) ;
参数说明:
remoteEP 是一个 IPEndPoint类的实例,它表示网络中发送此数据包的节点。
如果指定了远程计算机要发送到本地机的端口号,也可以通过侦听本地端口号来实现对数据的获取,下面就是通过侦听本地端口号“8080"来获取信息代码:
server = new UdpClient ( ) ;
receivePoint = new IPEndPoint (new IPAddress ( "127.0.0.1" ) , 8080 ) ;
byte[] recData = server.Receive ( ref receivePoint ) ;
请问,怎么指定远程计算机要发送到本地机的端口号??? C# UDP .net --------------------编程问答-------------------- 呃,紧急求助啊,求助~~~ --------------------编程问答-------------------- 发送方的端口号是随机生成的,不需要指定
只有接收方才需要约定端口号。
--------------------编程问答-------------------- 呃,这个也许是由设备方决定发给哪个串口的
补充:.NET技术 , C#