29得票2回答
用例解释Unix域套接字 - AF_INET vs AF_UNIX

当我在查找 AF_INET 的含义时,我了解到还有另一种称为 UNIX 域套接字 的协议族。这是我阅读的 维基链接。 我不理解下面这段话的意思: UNIX 域套接字使用文件系统作为它们的地址命名空间。它们被进程引用作为文件系统中的索引节点 (inode)。这允许两个进程打开相同的套接...

14得票9回答
两台电脑如何通过互联网找到彼此

假设有两台之前不知道彼此存在的连接在互联网上的计算机,是否可能让一台计算机广播一条消息以便第二台计算机可以接收并做出响应? 我知道UDP广播存在,但我相信这些广播通常会被ISP过滤掉,无法到达真正的互联网。这是真的吗?

37得票7回答
网络通信设计模式

我意识到我过去提出的一些问题,例如这个,实际上可以归结为一个更基本的问题。 有没有关于网络通信的常用设计模式以及协议的构造/解析的模式?通过Google搜索并没有发现太多相关内容。 请注意,我不是在寻找任何特定问题的解决方案,而是在寻找有关网络通信及其协议的已记录的设计模式。 编辑: ...

9得票2回答
使用IPP客户端进行打印而无需驱动程序(IPP Client)

我有一个设备/电器,无法安装驱动程序。我想通过让用户添加IP地址来支持网络/IPP/AirPrint打印机。 由于我不是通过Windows打印(使用IPP),那么我该如何自己使用IPP呢?是否有c#客户端(或任何Windows库)可以与IPP打印机使用IPP协议进行交互?

19得票4回答
TCP穿透技术

我正在使用mingw工具链和windows socket尝试实现TCP打洞。我认为过程是正确的,但洞似乎没有打通。我参考了这个。 A 和 B 连接到服务器 S S 向 A 发送 B 的路由器 IP + 它用于连接到S的端口 S 对 B 也做同样的事情 A 开始了两个线程: 一个线程尝试...

11得票5回答
浏览器如何知道哪个响应对应哪个请求?

假设当我们通过HTTP请求资源时,我们会获得以下响应:GET / HTTP/1.1 Host: www.google.co.in HTTP/1.1 200 OK Date: Thu, 20 Apr 2017 10:03:16 GMT ... 但是当浏览器一次请求多个资源时,它如何识别哪个请求...

34得票4回答
ZeroMQ与Protocol Buffers

ZeroMQ FAQ页面建议使用Google的protobuf作为序列化消息内容的方法。 有人看到过一个好的使用示例吗? 我还需要回答“序列化消息的最大优势是什么?” - 是否可能是我可以放弃的东西,从而利用更轻便的管道的优势。 我非常喜欢.proto文件和protoc编译器的想法。 ...

22得票3回答
在网络中是大端序还是小端序?

网络数据传输的字节顺序是什么?是小端序还是大端序?一旦数据到达主机,如何将其转换为相应的字节顺序? (注:该段内容已为中文,无需翻译)

8得票4回答
如何知道何时关闭HTTP 1.1 Keep-Alive连接?

我正在使用Java编写Web服务器,并希望支持HTTP 1.1 Keep-Alive连接。但是,我该如何知道客户端在给定连接上发送请求时何时完成?(例如双换行符之类的东西)。 让我们看看stackoverflow如何处理这个非常晦涩的问题 - 在Google上,对此的答案深陷于技术规范和晦涩...

19得票2回答
以编程方式获取Wi-Fi协议(802.11a/b/g/n)

通过WifiManager,我的Android应用可以获取很多关于Wi-Fi的细节。但我无法获取协议类型,比如a/b/g/n。我有客户需求要做到这一点。 有人知道如何实现吗?(我没有使用adb的选项)。它需要以编程方式完成。我坚信设备和路由器在连接前已经协商了协议。因此该信息与设备一起存在。...