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

如何取得没有被使用的TCP端口呢?


IPAddress ipAddress = Dns.Resolve(Dns.GetHostName()).AddressList[0];
IPEndPoint ipLocalEndPoint = new IPEndPoint(ipAddress, 11000); 

try{
    TcpListener tcpListener = new TcpListener(ipLocalEndPoint);
}
catch ( Exception e ){
    Console.WriteLine( e.ToString());
}

如果此时11000端口呗占用怎么办?
--------------------编程问答-------------------- 直接try catch 报错吧.
你不会是想动态改变端口吧??那么客户端怎么可能知道你改变端口 --------------------编程问答-------------------- 就是想动态改变 --------------------编程问答-------------------- 关键是你动态改变了服务器的监听端口,客户端怎么和服务器联系??客户端并不知道你已经改变通信端口啊 --------------------编程问答-------------------- 用UDP报告诉客户端 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,