当前位置:  开发笔记 > 编程语言 > 正文

如何知道c#UdpClient使用的端口号?

如何解决《如何知道c#UdpClient使用的端口号?》经验,为你挑选了1个好方法。

我正在使用c sharp创建一个客户端服务器应用程序.服务器正在使用具有固定端口号的tcplistener.客户端使用tcpclient连接到服务器.连接后,客户端和服务器都使用此连接进行通信.然后,应用程序创建新的udp连接以发送和接收消息.由于服务器假设从单个客户端接受多个连接,我必须区分每个连接与不同的端口.为了做到这一点,我得先1.服务器上创建udpclient(自动使用未使用的UDP端口的服务器).2.将服务器udpclient使用的端口号发送给客户端.3.客户端使用指定的端口号将数据发送到服务器.

问题是,如何创建一个udpclient,你可以知道使用的端口号?



1> Syaiful Niza..:

以下是我的问题的答案.

UdpClient udpClient = new UdpClient(0));
Console.WriteLine("UDP port : " + ((IPEndPoint)udpClient.Client.LocalEndPoint).Port.ToString());

0作为构造函数参数设置应用程序自动查找免费的udp端口.((IPEndPoint)udpClient.Client.LocalEndPoint)).Port.ToString()用于查找端口号.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有