永发信息网

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

答案:1  悬赏:30  手机版
解决时间 2021-12-30 15:01
  • 提问者网友:不爱我么
  • 2021-12-29 22:32
我做了一个聊天程序 客户端有默认端口 如果默认端口已被占用就换个
但是客户端启动时我如何判断此默认端口没被占用????
谢谢各位前辈了!!俺急呀!急急.....

我是在一个线程上判断的 用的是UDP协议
起先我用的是try catch 如果被占用就出现异常 我试过了这种方法在2000系统上管用但是在2003系统上不行了...
"avenger19"能给我源码吗
----------------------------------------
客户端与服务器通信用得是UDP协议
每个客户端都要有一个端口和服务器通信
如果一台计算机运行了两个客户端 服务器就要通过端口来区别客户端了
客户端一运行就把自己的IP及与服务器通信的端口发给服务器
服务器通过这个ip、端口给这个唯一的客户端通信
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2022-01-10 04:04
打开端口的时候try catch一下,如果被占用换一个端口
--------------------------------------------------
我试过了,可以的.
--------------------------------------------------
Sorry,我有一个疑问,UDP是无连接的,一定要判断端口是否被占用吗?
我的代码只是随手测试,没什么条理性,给你看也没好处,你到CSDN上下个吧
http://download.csdn.net/source/344377
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯