[問題] 有關於 ICMP 的問題..

看板Network作者 (黑肉)時間13年前 (2010/11/02 14:13), 編輯推噓6(603)
留言9則, 2人參與, 最新討論串1/1
我不知這問題來這邊問對不對...XD 不過想請問一下有大大知道,ICMP(Internet Control Message Protocol)的運作流程嗎? 我上網查只查到 ICMP 是屬於 IP 那層的通訊協定 不過我想知道 ICMP 沒有記錄 PID 也沒記錄 port number 的資訊 是要如何判斷是哪個程序在使用這個 protocol? 假使我有兩個程序分別在做 PING 的動作,是怎樣分辨回傳的訊息該給誰? 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.185.217

11/02 15:01, , 1F
一般來說應用程式自己發出的需求 會知道是否為自己發的
11/02 15:01, 1F

11/02 15:12, , 2F
可是他沒有記錄pid也沒有port num,怎麼知道是自己發的?
11/02 15:12, 2F

11/02 15:46, , 3F
這樣講好了 程式有要求丟出去 但是程式只是要一個結果
11/02 15:46, 3F

11/02 16:34, , 4F
而程式只是要ICMP的回應碼.不是透過ICMP的協議來進行溝通
11/02 16:34, 4F

11/02 16:41, , 5F
程式要如何知道icmp的回應是給自己?透過哪個function阿?
11/02 16:41, 5F

11/02 16:56, , 6F
舉例來說你在cmd使用ping指令 那ping是不是會回應在cmd中
11/02 16:56, 6F

11/02 17:03, , 7F
程式收到的是ICMP的回應code 然後將結果(code)反映在程式
11/02 17:03, 7F

11/02 17:30, , 8F
喔喔,了解!感謝!這邊推文很麻煩 還讓你回了那麼多次..XD
11/02 17:30, 8F

11/02 17:42, , 9F
沒辦法 這邊比較群龍無首
11/02 17:42, 9F
文章代碼(AID): #1CpwmPxp (Network)