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