全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1269
推到 Plurk!
推到 Facebook!

如何偵測PORT正在使用中

尚未結案
Komuro
一般會員


發表:27
回覆:46
積分:14
註冊:2004-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-16 13:44:45 IP:61.66.xxx.xxx 未訂閱
假設server跟clientA正在連線傳檔,此時clientB也想用同一個PORT上傳,請問clientB要如何知道clientA佔著這個PORT?
microbean
初階會員


發表:1
回覆:43
積分:38
註冊:2004-04-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-16 15:14:58 IP:210.58.xxx.xxx 未訂閱
理論上 在 socket Server 的設計上 應該不會遇到這個問題 因為 Server 應該可以接受 多人同時做檔案傳輸    如果你想強制 Server 同時只能接受一個 Connection 傳輸檔案 可能要從 Accept 指令(winsock 指令)  著手 , 也就是說..當有檔案在傳輸時 Server 就不再接受 Connect .    也就是說當 clientA 再連線傳輸檔案時 , clientB 就連不上去了.    至於 accept 指令的部份 , 會因為你用的網路元件 , 語法以及概念 會有些許不同.    希望能解決 你的問題 
Komuro
一般會員


發表:27
回覆:46
積分:14
註冊:2004-02-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-16 15:45:08 IP:61.66.xxx.xxx 未訂閱
microbean 你好,那就是可以讓多個client同時間用"同一個PORT"來傳檔給一 server魯?我問過同事好像不行,能請你說清楚些?謝謝 發表人 - Komuro 於 2004/04/16 15:50:15 發表人 - Komuro 於 2004/04/16 15:54:29
microbean
初階會員


發表:1
回覆:43
積分:38
註冊:2004-04-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-16 17:17:31 IP:210.58.xxx.xxx 未訂閱
對於 Server 來說,是可以的 , 一個 port 上面可以同時存在 多個 connection , 這個我們稱為 socket 這些 socket 彼此是不會干擾的. 沒事就 winsock 一下
Komuro
一般會員


發表:27
回覆:46
積分:14
註冊:2004-02-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-16 18:34:04 IP:61.66.xxx.xxx 未訂閱
非常感謝你的指教,對於socket程式更為了解 
ha0009
版主


發表:16
回覆:507
積分:639
註冊:2002-03-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-16 18:38:58 IP:61.30.xxx.xxx 未訂閱
    在 Socket 傳輸時,不管 Server or Client 都需要一個 Port Number 來當作傳輸的通道,
由於 Server 是等待使用者連接,因此 Port 通常故定,如 Http 是 80,Ftp 是 21 等等
而 Client 是應用端,通常會由亂數取得 1024 以後號碼當 Port 。所以如果是不同的機器
永遠不可能有 Port 號衝突的機會。至於多個 Client 同時存取 Server 也不會有問題,因為
Server 端的程式都使用執行緒在處理連接端的需求,所以如果負載不高,是不會有問題的。    Server 需要一個固定的 Port 接收 Request, 會透過 Client 的 Port Response 回去
Client 連上 Server 的 Port Send Data, 由自己的 Port Receive Data
Komuro
一般會員


發表:27
回覆:46
積分:14
註冊:2004-02-19

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-04-18 22:58:20 IP:61.59.xxx.xxx 未訂閱
Microbean兄先回答,我就把分數給他,版主講的十分清楚,也非常謝謝^^
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#8 引用回覆 回覆 發表時間:2007-04-26 13:51:51 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-05-11 17:43:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!