当前位置:编程学习 > C#/ASP.NET >>

紧急求助,关于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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,