2
我決定改進我對python網絡編程的知識,這裏有一筆交易:我有一個簡單的Windows服務器,它使用wi-fi與移動設備上的客戶端交互。另外我有一個數據包嗅探器(Wireshark)。 現在我想問一下,我需要編寫這個服務器的Linux版本?如何確定數據包的結構,建立連接?我需要使用什麼 - 套接字,扭曲的,也許龍捲風?如何使用現有版本和wireshark編寫服務器?
我決定改進我對python網絡編程的知識,這裏有一筆交易:我有一個簡單的Windows服務器,它使用wi-fi與移動設備上的客戶端交互。另外我有一個數據包嗅探器(Wireshark)。 現在我想問一下,我需要編寫這個服務器的Linux版本?如何確定數據包的結構,建立連接?我需要使用什麼 - 套接字,扭曲的,也許龍捲風?如何使用現有版本和wireshark編寫服務器?
從SocketServer模塊開始並從那裏開始構建。
請注意,如果沒有關於協議的文檔,這將花費大量的猜測。如果你幸運的話,他們正在使用XML或HTML。如果沒有,你將不得不讓現有的服務器發送大量的測試數據,你必須以某種方式處理(通過改變字段並查看數據流中的變化)。
祝你好運!