tcp/ip 的超时重传会不会使应用层拿到两个一样的数据?
tcp/ip 发送数据的时候,如果没有收到对端的 ack,那么超时重传就会继续发送。我想到了一个情况:A 给 B 发数据,B 收到数据后,回复 ack,在此时又把…
主机和服务器之间通信,怎么查询到对方MAC地址(不在同一局域网)
新手求问!我看资料,查询对方MAC地址会用到ARP协议,利用广播向局域网内的其他设备发报文进行询问?但是很多时候,比如我们访问一个网站,和一个网站…
请问fiddler是如何在没有导入证书做中间人的情况下,获取域名和user-agent的?
RT,注意,是没有导入fiddler的证书!!域名这边有几个猜测,寻找dns服务器时3次握手后,加密传输协议时client say hello时候获取到但是ua是真没想到…
inflight 这个单词在计算机怎么理解?
我是在看这个 接口 的文档时看到的,我不太理解其中的 inflight 到底是什么意思?我发现这个单词在很多接口都有,比如 Kafka 的 InFlightRequests。我…
想问一下,tcp/ip协议中的三次握手的ack包是如何能正确找到发起链接请求的主机的?
在tcp/ip协议的三次握手过程中,c向s发起链接申请,先是c向s发一个syn请求包,s收到c的syn包之后,s也会向c发一个ack包。c向s发的syn包,通过ip下一跳…
TCP/IP各层执行的场所在哪?
以浏览器发起HTTP请求为例, 应用层,浏览器产生HTTP请求数据,即HTTP报文; 传输层,切割HTTP报文,并加上TCP首部,即TCP报文段; 网络层,加上IP首…
服务器收到不是自己发送的syn请求的syn+ack响应会如何处理?
1.服务器没有发送syn请求2.服务器收到syn+ack响应(这个响应不是自己发的syn请求) 遇到这种情况时,服务器会如何处理这个syn+ack响应呢? …
网络通信中的报文中带有对方主机的MAC地址,但是我们只知道对方主机的IP,对方的MAC地址是怎么获取到的呢?
如题,我知道MAC地址可以通过ARP协议广播来获取,但是ARP不是只在局域网内广播吗?比如我要给百度服务器发信息,百度服务器和我的PC并不在同一个局域…
在TCP中,接收方是否会针对每一个接收到的数据包都回发一个ACK报文呢?
如题,假如A向B发送了1、2、3号数据包,那么B会针对于这3个数据包每收到一个数据包都回发一个ACK报文呢?还是收到3个数据包后直接回发ACK4呢? 我个…
一个http包很大,在tcp层被分成了多个tcp包,如果某个tcp包丢失,应用层会读取这个http请求吗?
一个http包很大,在tcp层会被分段,即被分成了多个tcp包,如果其中某个tcp包丢失,并且重传失败,那应用层会读取这个http请求吗?…
一直想知道服务端close-wait状态过多会导致什么样的后果?
首先,明确一点,客户端(发起请求的一方),服务端(有一个服务监听着比如说8080端口)。好,由于tcp连接四元组的定义,发起请求的一方,需要不断消…