90得票8回答
JavaScript如何使用UDP实现WebSockets?

我正在编写一个 JavaScript 应用程序,需要从其他用户那里接收大量数据。如果有一些数据丢失并不重要。是否有一种使用 UDP 而不是 TCP 的 JavaScript WebSockets 方法?

86得票3回答
WebSocket帧中的掩码是什么?

我正在开发一个websocket实现,不知道在帧中使用掩码的意义是什么。 能否有人解释一下它的作用以及为什么推荐使用它? 0 1 2 3 0 1 2 3 4 5 6 7 8 9 ...

69得票10回答
iPhone 和 WireShark

我该如何在我的网络中从我的iPhone上嗅探数据包?有人可以给我一些指示吗?我尝试了Google搜索,但没有任何教如何嗅探iPhone数据包的东西。我使用的是Windows系统。

62得票3回答
TCP是否在每个数据包上都发送SYN/ACK,还是仅在建立初始连接时发送?

我有一个 TCP 服务器监听着客户端的连接,并每秒向其发送一个数据包。我想知道,SYN/ACK 数据包只在初始连接时发送吗?看起来是这样的:<client connect> SYN ACK DATA DATA DATA <client disconnect> 或者它是每...

40得票3回答
捕获tcpdump中的入站流量

在tcpdump中,如何捕获所有发往我的计算机的传入IP流量?我不关心本地流量。 我应该只是说:tcpdump ip dst $MyIpAddress and not src net $myIpAddress/$myNetworkBytes ...或者我漏掉了什么吗?

38得票10回答
TCP网络数据包在应用层何时会被分段?

什么情况下会在应用层分段TCP包?当TCP包从应用程序发送时,接收端是否会收到两个或更多的数据包?如果是这样,是什么条件导致分割数据包。看起来,除非达到以太网(网络层)1500字节的限制,否则包不会被分段。但是,分段将对应用层的接收方透明,因为网络层将在将分段重组后再将数据包发送到下一层,对吗?

34得票2回答
Android的VpnService捕获数据包无法捕获数据包

我已经搜索了几个小时,但还是找不到答案。请帮帮我。 我想在Android中使用VpnService来获取网络数据包,就像应用程序tPacketCapture一样。 我开始使用谷歌的ToyVpn示例代码,并对其进行修改,以便我不将数据发送到服务器。然而,我不确定这是否正确。 我的配置方法在...

28得票6回答
如何标记TCP数据包的结尾?

在一个客户端/服务器应用程序中,文本数据的长度会在客户端和服务器之间来回发送。如何标记正在发送的数据包的末尾?例如,当服务器从客户端接收数据包时,服务器如何知道客户端数据包已经完全接收? 告诉服务器它将要接收到的数据包的全部长度,还是有一些东西标记数据包的末尾更常见? 发送的一些数据只有几...

27得票2回答
在C#中发送UDP数据包

我有一个游戏服务器(WoW)。 我希望我的玩家可以下载我的自定义补丁来更新游戏。 我已经写好了一个程序来检查更新和下载文件。 如果玩家拥有了所有的补丁,我希望我的程序向游戏服务器发送一个数据包。我不需要从服务器获得任何响应,服务器将处理它,但这是另一个故事。 所以我想知道如何向服务器发送一个...

24得票3回答
TCP数据包中启用“不分片”有什么好处?

我们的一个客户在将数据从我们的应用程序(在其PC上)提交到服务器(不同地理位置)时遇到了麻烦。当发送小于1100字节的数据包时,一切正常,但是在此以上的情况下,我们看到TCP每隔几秒钟就会重新传输数据包并收不到响应。我们用于测试的数据包大小约为1400字节(但小于1472字节)。我可以向www...