作者rick0618 (黑肉)
看板Network
標題[問題] 有關於 ICMP 的問題..
時間Tue Nov 2 14:13:43 2010
我不知這問題來這邊問對不對...XD
不過想請問一下有大大知道,ICMP(Internet Control Message Protocol)的運作流程嗎?
我上網查只查到 ICMP 是屬於 IP 那層的通訊協定
不過我想知道 ICMP 沒有記錄 PID 也沒記錄 port number 的資訊
是要如何判斷是哪個程序在使用這個 protocol?
假使我有兩個程序分別在做 PING 的動作,是怎樣分辨回傳的訊息該給誰?
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.185.217
1F:推 wst2080:一般來說應用程式自己發出的需求 會知道是否為自己發的 11/02 15:01
2F:→ rick0618:可是他沒有記錄pid也沒有port num,怎麼知道是自己發的? 11/02 15:12
3F:推 wst2080:這樣講好了 程式有要求丟出去 但是程式只是要一個結果 11/02 15:46
4F:推 wst2080:而程式只是要ICMP的回應碼.不是透過ICMP的協議來進行溝通 11/02 16:34
5F:→ rick0618:程式要如何知道icmp的回應是給自己?透過哪個function阿? 11/02 16:41
6F:推 wst2080:舉例來說你在cmd使用ping指令 那ping是不是會回應在cmd中 11/02 16:56
7F:推 wst2080:程式收到的是ICMP的回應code 然後將結果(code)反映在程式 11/02 17:03
8F:→ rick0618:喔喔,了解!感謝!這邊推文很麻煩 還讓你回了那麼多次..XD 11/02 17:30
9F:推 wst2080:沒辦法 這邊比較群龍無首 11/02 17:42