network-protocols

    0熱度

    1回答

    模4算術的序列號範圍從0-3和窗口大小爲3(0-2)。假設從0-2發送3個數據包發送並正在等待接收方的確認。假設接收者發送的所有3 ack都丟失了。 此時接收器正在等待序列號爲3 的數據包,並且發送窗口中填充了未完成的數據包。如果超時,所有未完成的數據包將被重新發送並被接收器正確丟棄。我們都知道Ack的不怨恨。 所以我的問題是,發送者現在將如何發送序列號爲3的數據包,因爲發送窗口已滿並且未完成的數

    1熱度

    1回答

    我想使用scapy將一些字段添加到UDP數據包中。我試圖再次編寫UDP類,但它不起作用。我如何添加更多字段到udp數據包? class UDP(Packet): name = "UDP" fields_desc=[StrLenField("omer","omer",100)]

    1熱度

    1回答

    我正在和一位同事討論Websocket開銷,我們都不確定Websocket是如何檢測客戶端連接的狀態的。 是否有定期發送到客戶端/服務器的「狀態」數據包? 與低層API中的ping或pong有什麼關係? frames怎麼樣? Websocket如何檢測到它在客戶端斷開連接?服務器? 我很驚訝,我找不到這個SO回答,但可能是我的錯誤。我發現this answer解決了可擴展性問題,但這不是我在這裏問

    -3熱度

    2回答

    我想實現一個簡單的代理服務器,迄今爲止很好,我設法正確地做GET方法,但現在我必須爲它實現緩存。其背後是想法,當我得到下面的命令: GET www.google.com GET www.cplusplus.com GET www.google.com 的第二次我被要求從谷歌獲取信息,它應該來自我的緩存系統。我一直在想,做這件事的最好方法是實現一個簡單的文件系統,將我收到的信息存儲在文件中,然後每當

    0熱度

    2回答

    因此,我有幾個網站的地址,如www.google.com等等,沒有其他協議。是否有可能使用任何網絡工具(例如curl或wget或任何其他網絡工具)知道網站使用哪種協議。我只需要知道它是否使用http或https

    0熱度

    1回答

    在HTTP/2協議中,我們看到動態表大小更新以下聲明: SETTINGS_HEADER_TABLE_SIZE (0x1): Allows the sender to inform the remote endpoint of the maximum size of the header compression table used to decode header bloc

    1熱度

    1回答

    我正在寫一個小系統日誌服務器。 當我收到系統日誌消息的發送者時,是否可以特別指定發送者? 我不想依靠ip地址,因爲它可以改變。 我可以編寫一個系統日誌客戶端,它將在syslog消息中發送MAC地址。但是,這種解決方案非常有限,因爲它可以與其他製造商的設備一起使用。 我該如何處理?

    0熱度

    1回答

    如何構建&發送無線局域網喚醒的魔法數據包? The Wikipedia article關於這個問題只描述了標準網絡喚醒魔術包。但是同一篇文章描述了需要使用補充標準來喚醒無線主機。 ...如果被喚醒的電腦通過Wi-Fi,一個名爲無線局域網(WOWLAN)鋪設必須使用補充標準通信.... 不幸的是,我可以」似乎找不到關於如何實現Wake-on-LAN喚醒WiFi節點的權威來源/方法。

    1熱度

    3回答

    假設,當我們通過HTTP請求一個資源,我們得到的響應如下圖所示: GET/HTTP/1.1 Host: www.google.co.in HTTP/1.1 200 OK Date: Thu, 20 Apr 2017 10:03:16 GMT ... 但是,當一個瀏覽器可以同時請求的資源,怎麼能確定哪個請求得到它的響應?

    2熱度

    2回答

    我想創建一個使用scapy的新圖層,我創建了一個新圖層,但是當我將它發送給另一臺計算機時,它已經丟失,wireshark也無法識別它。 我該如何解決這個問題? class OMER(Packet): name = "OMER" fields_desc = [StrLenField("Omer", "", None)]