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)]