8得票4回答
如何为设备与服务器之间的元数据同步设计高级应用程序协议和数据格式?

我希望您能提供有关如何设计高级应用程序协议以在终端用户设备和服务器之间同步元数据的指导。 我的目标是让用户可以在任何设备或Web上与应用程序数据进行交互。这个协议的目的是通过服务器将一个端点上进行的更改通知到其他端点,并确保所有设备都保持应用程序数据的一致状态。如果用户在一个设备或Web上进...

21得票5回答
心跳协议/算法或最佳实践

最近我为自己编写的一款网络应用程序添加了一些负载均衡功能。它可以基于从 SQL 数据库输入的数据执行一些数据处理操作。由于这些处理可能非常密集,因此我增加了在不同服务器上运行多个应用程序实例的能力以分担负载,但目前负载平衡是手动完成的。用户必须指定哪些实例负责哪个输入域。 我想将其提升到下一...

41得票4回答
在单个DNS查询中请求A和AAAA记录

我正在使用C语言实现DNS查询,希望在一个单独的查询数据包中请求A记录和AAAA记录(IPv4和IPv6),但是当我将这两个查询放在一个数据包中时,未能从名称服务器获得任何响应。我已尝试将查询发送到几个不同的名称服务器(本地和8.8.8.8),但没有成功。这是否意味着它不起作用,还是我的查询数...

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

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

10得票2回答
Protobuf需要一个网络数据包头吗?

我正在使用'protobuf'为使用TCP的C/S网络程序打包数据。 以下是客户端的步骤: 1. 将数据封装到“protobuf”中 2. 获取打包的字节数并构造长度前缀帧 3. 将帧+打包数据写入套接字 服务器的步骤如下: 1. 从套接字读取长度前缀帧并获取长度 N 2. 从套...

461得票8回答
108得票1回答
为什么网络字节顺序被定义为大端序?

如题所述,我的问题是,为什么在传输数据时TCP/IP使用大端编码而不是另一种小端方案?

8得票4回答
有没有一个现成的HTTP服务器用于调试目的?

今天我发现自己需要一个简单的HTTP服务器,它可以记录/打印出关于请求的所有信息,并使用一些虚拟的回复(用于调试)。令人惊讶的是,我找不到任何可用的工具来实现这个目标——我错过了什么吗? Python的SimpleHTTPServer模块看起来很有前途,也许有一种非常快速的方法可以使用它来转...

28得票4回答
为什么在SR协议中窗口大小小于或等于序列号的一半?

在选择重传协议中,窗口大小必须小于或等于SR协议序列号空间大小的一半。这是为什么呢?如何做到的?

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

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