Re: [問題] 取得可用port...

看板C_Sharp作者 (WS)時間19年前 (2005/07/22 23:49), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

140.113.91.10 07/23, , 1F
只是這個方法會慢死 XD
140.113.91.10 07/23, 1F

218.187.4.20 07/23, , 2F
從1024 之後開始會嗎?
218.187.4.20 07/23, 2F

218.187.4.20 07/23, , 3F
不然使用netstat 去找已使用的XD
218.187.4.20 07/23, 3F

218.165.139.182 07/30, , 4F
設定一下timeout就可以啦..
218.165.139.182 07/30, 4F
文章代碼(AID): #12uHMO_T (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #12uHMO_T (C_Sharp)