作者freehaha (WS)
看板C_Sharp
标题Re: [问题] 取得可用port...
时间Fri Jul 22 23:53:42 2005
※ 引述《retsu0 (without)》之铭言:
: 请问在C#里面 是否有办法直接从系统中取得
: 下一个可使用的network port啊? (单就本机而言)
: 找了许多网站都没提到 可否请大大们指教
: 谢谢 :P
如果直接从系统里面我是不知道啦...
如果你指的"可使用的network port"是指目前没有被使用的port的话
你可以用一个回圈来connect localhost port
try
{
client.Connect("127.0.0.1",port);
..... //Port有开.
client.Close();
}
catch(SocketException)
{
... //如果到这里就是 port是closed 也就是没有程式打开这个port..
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.165.132.22
1F:推 EricTsai:只是这个方法会慢死 XD 140.113.91.10 07/23
2F:推 virdust2003:从1024 之後开始会吗? 218.187.4.20 07/23
3F:→ virdust2003:不然使用netstat 去找已使用的XD 218.187.4.20 07/23
4F:→ freehaha:设定一下timeout就可以啦..218.165.139.182 07/30