用C#如何判断一个端口是否被已占用

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:13:02
我做了一个聊天程序 客户端有默认端口 如果默认端口已被占用就换个
但是客户端启动时我如何判断此默认端口没被占用????
谢谢各位前辈了!!俺急呀!急急.....
我是在一个线程上判断的 用的是UDP协议
起先我用的是try catch 如果被占用就出现异常 我试过了这种方法在2000系统上管用但是在2003系统上不行了...
"avenger19"能给我源码吗
----------------------------------------
客户端与服务器通信用得是UDP协议
每个客户端都要有一个端口和服务器通信
如果一台计算机运行了两个客户端 服务器就要通过端口来区别客户端了
客户端一运行就把自己的IP及与服务器通信的端口发给服务器
服务器通过这个ip、端口给这个唯一的客户端通信

打开端口的时候try catch一下,如果被占用换一个端口
--------------------------------------------------
我试过了,可以的.
--------------------------------------------------
Sorry,我有一个疑问,UDP是无连接的,一定要判断端口是否被占用吗?
我的代码只是随手测试,没什么条理性,给你看也没好处,你到CSDN上下个吧
http://download.csdn.net/source/344377