Re: [問題] 多個使用相同 port 的網路程式如何辨別 …
※ 引述《prudent (prudent)》之銘言:
: 如題
: 如果說同一台電腦上執行了使用相同 port 的網路程式
: 在系統上是如何辨別彼此的呢
: 收到的封包怎麼樣知道該丟給哪一個網路程式處理呢??
: 查書後,書上是寫說有紀錄一些 client 與 server 的訊息
: 但是到底紀錄了什麼?? 以及紀錄在哪裡呢??
: 以下猜測
: 是記錄了 PID 相關的資訊嗎? 是紀錄在作業系統核心內嗎??
: 還是說記錄在封包哪面??
: 麻煩解個惑?? @@ 謝謝...
同一台電腦上如果某 server 程式使用了 port 23,
那該程式在接收到 client 要求時, 可以產生子程式來處理 client;
所以有多少的 client, 就有多少的子程式;
雖然所有子程式都使用 port 23,
但每個連線是以 (server ip+server port+client ip+client port)
來分辨; 以前修課學的, 有錯請指正!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.188.178
※ 編輯: motor447 來自: 220.130.188.178 (11/08 09:44)
討論串 (同標題文章)