摘要:有興趣的博友可以按各編程語言進行相關改寫,然后拿著我們的分析系統真實的看看網絡通信過程。本機請求轉發到網關代碼中的是內網另一臺服務器,樓主的是。主要是下面的分析過程。分析系統介紹上面用到的分析系統叫科來網絡分析系統,點我下載。
系列文章傳送門:
網絡協議 1 - 概述
網絡協議 2 - IP 是怎么來,又是怎么沒的?
網絡協議 3 - 從物理層到 MAC 層
網絡協議 4 - 交換機與 VLAN:辦公室太復雜,我要回學校
網絡協議 5 - ICMP 與 ping:投石問路的偵察兵
網絡協議 6 - 路由協議:敢問路在何方?
網絡協議 7 - UDP 協議:性善碰到城會玩
網絡協議 8 - TCP 協議(上):性惡就要套路深
網絡協議 9 - TCP協議(下):聰明反被聰明誤
網絡協議 10 - Socket 編程(上):實踐是檢驗真理的唯一標準
????之前我們基本了解了網絡通信里的大部分協議,一直都是在“聽”的過程。很多人都會覺得,好像看懂了,但關了頁面回憶起來,好像又什么都沒懂。這次咱們就“真槍實彈”的碼起來,再用一個“神器”-網絡分析系統詳細跟蹤下數據包的生命歷程,讓我們的理論真實的呈現出來,對網絡通信感興趣的博友,還可以自己拿著系統分析一遍,你一定會大有所獲。
????不多說,直接上代碼。有興趣的博友可以按各編程語言進行相關改寫,然后拿著我們的分析系統真實的看看網絡通信過程。
本機請求轉發到網關????代碼中的 192.168.1.10 是內網另一臺服務器,樓主的 IP 是 192.168.1.73。在本機跑服務器的時候,要做一個路由配置,否則分析系統無法抓取相關的包。window 下可按下面步驟配置:
管理員身份打開 DOS 窗口;
route add 本機ip mask 255.255.255.255 網關ip(路由轉發,還記得嗎?忘記了?點我點我點我);
????什么?不知道怎么查 IP 和網關?點我告訴你
????操作完成后記得刪除轉發規則,否則,你會發現本機的請求,速度會變得很慢、、、
????實例:
// 添加路由轉發規則 route add 192.168.1.73 mask 255.255.255.255 192.168.1.1 // 刪除轉發規則 route delete 192.168.1.73基于 TCP 的 Socket
????服務端:
????客戶端:
????上面的代碼是基于 PHP 原生 Socket 寫的,其它語言也有對應 Socket 操作函數,進行相關的改寫即可。主要是下面的分析過程。
????如上圖,這是我們的分析系統捕捉的所有數據傳輸過程,你可以真實的看到每一步都發生了什么,以及對應的狀態的改變(圖片較大,建議右鍵在新標簽頁打開看)。
????在圖中上半部分,我們可以看到分析系統將整個 TCP 的生命歷程分為了三個階段:建立連接、交易、關閉連接。這和我們之前了解的理論知識完全相符。
基于 UDP 的Socket
????左下角的交易時序圖,則詳細記錄了客戶端和服務端每次通信的詳細信息,而右下角部分,則展示了每次通信,數據包的狀態等信息。客戶端:
UDP 數據包分析圖:
????如上圖,UDP 數據包分析圖,明顯比 TCP 要簡單很多,人家單純嘛,就不多說了。不過要注意的,寫代碼的時候,UDP 的服務端,在循環里千萬不要關閉 Socket。
分析系統介紹????上面用到的分析系統叫:科來網絡分析系統,點我下載。這個分析系統很良心,提供了一個免費的技術交流版。有興趣的小伙伴可以下載下來玩玩,很強大。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40238.html
摘要:有興趣的博友可以按各編程語言進行相關改寫,然后拿著我們的分析系統真實的看看網絡通信過程。本機請求轉發到網關代碼中的是內網另一臺服務器,樓主的是。主要是下面的分析過程。分析系統介紹上面用到的分析系統叫科來網絡分析系統,點我下載。 系列文章傳送門: 網絡協議 1 - 概述 網絡協議 2 - IP 是怎么來,又是怎么沒的? 網絡協議 3 - 從物理層到 MAC 層 網絡協議 4 - 交換機...
摘要:加密方式一般分為兩種對稱加密和非對稱加密。非對稱加密在非對稱加密中,加密和解密過程中使用兩個不相同的密鑰。這個由權威部門頒發的稱為證書。正是通過這種層層授信背書的形式,保證了非對稱加密模式的爭吵運轉。是的,協議的思路就是這樣的。 系列文章傳送門: 網絡協議 1 - 概述 網絡協議 2 - IP 是怎么來,又是怎么沒的? 網絡協議 3 - 從物理層到 MAC 層 網絡協議 4 - 交換...
閱讀 1304·2023-04-26 01:03
閱讀 1937·2021-11-23 09:51
閱讀 3308·2021-11-22 15:24
閱讀 2670·2021-09-22 15:18
閱讀 1016·2019-08-30 15:55
閱讀 3483·2019-08-30 15:54
閱讀 2252·2019-08-30 15:53
閱讀 2395·2019-08-30 15:44