原创 VPN編寫總結

最後一個網絡lab是實現一個簡單的VPN。其實我更覺得這是一個典型的Client-sever的程序。因爲收到一個需要轉發的包後,將網絡層及以上的協議棧內容當作數據(我使用的數據包socket,即爲UDP協議的payload),原封不動地轉

原创 rawsocket 使用小結

經過一學期網絡課的學(zi)習,對Linux平臺下使用raw socket編程有一定的瞭解。下面我將結合實驗寫過的wireshark、ping、router和vpn程序使用socket的實例給大家分享我的經驗。 首先來看socket(