13得票6回答
以编程方式确定网域是否可用的最有效方法是什么?

我正在编写一些代码来确定一个网络域是否已注册。例如,我想检查"Google123.com"是否可用。至少有两种编程方式可以实现,但我不确定哪种更有效: A) 在Linux/Cygwin中,我可以启动whois命令来查看域名是否在使用中。 B) 在Linux/Windows中,我可以启动ns...

13得票9回答
为什么浏览器在这里效率低下,会发出两个请求?

我发现关于ajax和图像加载有一些奇怪的问题。假设您在页面上有一张图片,并且ajax请求相同的图片 - 人们会猜想ajax请求将命中浏览器缓存,或者至少只会发出一个请求,结果是图像传递到页面和想要读取/处理图像的脚本。 令人惊讶的是,我发现即使javascript等待整个页面加载完成,图像请...

13得票1回答
在停等协议中计算利用率

我的书中有一个关于计算“利用率”(utilisation)的问题,但是我没有找到任何实质性的信息来解决它。 无论如何,这里是问题: 地球到达某个遥远星球的距离大约为9×10^10米。如果在64 Mbps点对点链路上使用停等协议进行帧传输,通道的利用率是多少?假设帧大小为32 KB,光...

13得票2回答
由于 ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY,ASP.NET Core 3.0 应用在 Windows Server 2012 R2 上无法正常工作。

我拿了一个工作中的ASP.NET Core 2.2应用程序,将其升级到3.0后,突然在Windows Server 2012上无法正常工作。它出现以下错误: ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY Chrome: Firefox: 似乎以前我必...

12得票7回答
网络协议模糊测试框架?

有没有人可以推荐一些程序员友好(即可扩展的)框架或系统,用于执行网络级别的fuzzing测试? 我正在寻找这样一个系统,可以在其中编写附加数据包格式和以协议相关方式打破这些数据包的各种方法。 我知道如何使用谷歌搜索。 我正在寻找具体的建议 :) 谢谢!

12得票1回答
C++开发者需要了解的网络编程知识全面指南?

我正在使用Boost::Asio(或者只是Asio)进行大量的高性能网络编程,并且对TCP和UDP协议的基本要素有相当扎实的掌握。然而,尽管我的知识渐入佳境,但我仍不认为自己是网络专家,所以想问一下:有没有一个好的方式来概括网络程序员应该知道的关键要素,特别是那些试图推动其大型网络应用性能的人...

12得票2回答
如何衡量网络性能(如何基准测试网络协议)

首先,让我们来了解一下背景。有很多分布式版本控制系统(DVCS)的比较,这些比较会比较仓库的大小或者操作速度的基准。但我还没有找到任何一个能够比较不同 DVCS 和使用的各种协议的网络性能的基准测试。除了测量涉及网络的操作(命令)的速度,如“克隆”、“拉取”/“获取”或“推送”的速度之外。 ...

12得票3回答
模拟主机不可达 - 如何实现它?

这是我的情境: A 是一个配置服务器,B 是客户端。每当 B 的设置发生变化时,它会上传适当的配置文件到 A。 我作为自动化工程师来自动化实现。其中一个场景需要断开 A 与网络的连接或停止服务器 A。对 B 进行一些更改并确保 B 无法将文件上传到配置服务器 A。 要进行自动化,简单的方...

12得票1回答
如果您通过自己的IP连接到计算机,那么流量是否会离开您的NIC然后返回?

我认为如果您使用127.0.0.1,数据流量将不会离开网络接口卡,但是我想知道当您使用计算机的实际IP地址时是否也是如此。

11得票3回答
TCP连接在CLOSE_WAIT状态下挂起

当客户端先关闭套接字时,如果从服务器传输的数据不多,TCP连接关闭就可以了,如下: FIN --> <-- ACK <-- FIN, ACK ACK --> 当服务器正在忙于发送数据时: FIN --> <-- ACK,PSH R...