Re: [問題] 多個使用相同 port 的網路程式如何辨別 …

看板Network作者 (motor447)時間18年前 (2007/11/08 09:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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)
文章代碼(AID): #17Ccd3fq (Network)
文章代碼(AID): #17Ccd3fq (Network)