14得票3回答
TCP中的最大分段生存时间(MSL)是什么?

我们有一个自己开发的 XMPP 服务器,我被问到我们服务器的 MSL(最大分段生存时间)是多少。 这意味着什么,我该如何获取它?它是否在 Linux 的 /proc TCP 设置中?

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

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

14得票4回答
为什么关闭TCP套接字比读取套接字更糟糕?

当你读取一个关闭的TCP套接字时,会得到一个常规错误,即它要么返回0表示EOF,要么返回-1并在errno中返回一个错误代码,该错误代码可以使用perror打印。 然而,当你写一个关闭的TCP套接字时,操作系统会向你的应用程序发送SIGPIPE信号,如果未被捕获,将终止应用程序。 为什么写...

14得票2回答
比较两个Wireshark抓包文件

我想使用 iperf 发送一些数据包并在客户端接收它们(可能已通过不同的 OSI 层处理过程)。 我想检查发送的数据包是否与接收到的数据包相同。 我可以使用 Wireshark 来捕获流吗? 是否有任何方法将其与 Wireshark 进行比较? 还是有其他更好的方法吗?

14得票2回答
能否通过Telnet发送LDAP“请求”?

我想知道是否有可能通过telnet(或其他程序)连接到LDAP服务器,并开始像在HTTP中一样发送请求和接收响应。实际上,这个问题更为通用,与我的网络连接和通信协议的误解有关。让我告诉你我对这个主题的想法: 所有应用程序协议都定义了通信协议(即服务器将理解并在其交付后采取行动的消息)。如果我知...

14得票4回答
Clojure(Java)和Ruby应用程序之间进行通信的最快可靠方法

我们有云托管(RackSpace云)的Ruby和Java应用程序,它们将按以下方式进行交互: Ruby应用程序向Java应用程序发送请求。请求包含映射结构,包含字符串、整数、其他映射和列表(类似于JSON)。 Java应用程序分析数据并将回复发送给Ruby应用程序。 我们有兴趣评估以下...

14得票7回答
Python中检查远程主机是否在线

如果没有端口号,我该如何检查远程主机是否正常运行?除了使用常规 ping 外,还有其他方法吗? 远程主机有可能会丢弃 ping 包。

14得票4回答
Safari无法通过http/2加载某些资源

服务器启用了Http/2,昨天我注意到在iPhone (IOS 10.2)上加载某些资源时出现错误:无法加载资源:无法连接到服务器。当我将iPhone连接到Mac时,控制台中没有错误,但是某些请求的结果会立即导致该错误。有趣的事情可能是未加载的资源是真实域名的子域(CNAME正确)。网站使用h...

14得票1回答
使用单个HTTP/2连接进行双向(对称)通信

HTTP/2引入了一些很有趣的功能,如流水线处理、多路复用和服务器推送承诺,它们本身非常棒。 然而,我们放弃了WebSockets。 理论上,HTTP/2允许服务器和客户端之间以推送承诺的形式进行双向通信。服务器可以在被请求之前向客户端发送响应。同样,这也很棒。 然而,这些请求与客户端的请求...

13得票1回答
Java和CANopen

背景 我需要在笔记本电脑上创建一个Java程序来接收/发送CANopen消息。 选择RJ45作为网络物理介质。我对CANopen和Java通信编程都很新。 如果我看起来是个门外汉,请原谅我。事实是,我已经阅读了很多资料,但我还不知道如何开始。 问题 除了将PC连接到CAN总线网络之...