问题标签 [packet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
27470 浏览

tcp - 即使我的comp.teamviewer如何找到我的电脑。防火墙后面和防火墙没有配置好?

你用的是teamviewer吗?(我知道的漫画问题......谁不使用它?)

你知道即使我在路由器、防火墙、交换机和我的本地防火墙后面,teamviewer 是如何建立连接的吗?

我试图想象远程机器和我的计算机之间的连接。远程机器正在向我发送数据包(及其标头(例如,目标 IP、消息正文)),但它只知道我的 ID 号(由我的本地 teamviewer 应用程序提供)。

即使有瞻博网络防火墙(以及我的 Windows 防火墙),这些数据包也会到达我的计算机。

计算机正在接收什么样的消息体?(当然它不像 xml、text、html、excel :)

你有什么主意吗?

PS。请分享您的知识,就像您向初级用户解释一样。

0 投票
3 回答
33451 浏览

soap - TCP 数据包上“不分片”的好处?

我们的一位客户在将数据从我们的应用程序(在他们的 PC 上)提交到服务器(不同的地理位置)时遇到问题。当发送小于 1100 字节的数据包时,一切正常,但在此之上,我们看到 TCP 每隔几秒就重新传输一次数据包并且没有得到响应。我们用于测试的数据包大约 1400 字节(但小于 1472)。我可以向 www.google.com 发送一个 1472 字节的 ICMP ping 并得到响应(所以这不是他们的路由器/前几跳)。

我发现我们的应用程序为这些数据包设置了 DF 标志,并且我相信通往服务器的路由器的 MTU 小于/等于 1100 并丢弃了数据包。

这会影响 5000 中的 1 个客户端,但由于每个人的路线都会有所不同,因此这是意料之中的。

数据是一个 SOAP 信封,我们期望得到一个 SOAP 响应。我无法证明我们为什么要这样做,这样做的代码是由以前的开发人员编写的。

所以...在应用程序数据的 TCP 数据包上设置 DF 标志有什么好处或理由吗?

我可以想到网络诊断应用程序需要它的原因,但在我们的情况下不需要(我们希望数据到达端点,无论是否碎片化)。我们的一位系统管理员说,这可能与我们使用 SSL 有关系,但据我所知,SSL 就像一个流,无论碎片如何,只要流在最后重建,就没有问题。

如果没有充分的理由,我将改变我们应用程序的行为。

提前致谢。

0 投票
5 回答
11799 浏览

http - 多个数据包上的 HTTP 数据块?

HTTP 服务器通过多个数据包发送数据的正确方法是什么?

例如我要传输一个文件,我发送的第一个数据包是:

现在我需要制作一个新数据包,如果我只是发送:

所有客户端都关闭了我的连接,并且文件被缩短了。

我在第二个数据包中放入哪些标头以继续数据流?

0 投票
1 回答
201 浏览

encryption - 是否有不会改变消息长度的公钥/私钥加密方案?

是否有不会改变消息长度的公钥/私钥加密方案?

我想一次加密一个数据包,但如果数据包增长,它就不再只是一个数据包长。

0 投票
1 回答
410 浏览

xml - Datagrampacket to xml

Im trying to parse a Soap ProbeMatch message with XMLPullParser. I receive this via UDP Multicast. I use the following code to receive it.

If i convert the byte[] to String the Parser doesnt eat it... Are there any more elegant ways to do this?

When i print the xml (as String), i get the unused bytes at the end of the String:

0 投票
2 回答
916 浏览

apache-flex - 我们如何避免在 UDP Flex 中丢失数据包?

我正在尝试使用 UDP Adob​​e air 将大文件发送到 CPP。在传输大文件时,一些数据包丢失。如何检索丢失的数据包数据?我首先使用 tcp 将客户端(air)与服务器(cpp)连接起来。建立连接后,我开始文件传输。我打算使用 tcp 获取文件丢失的数据,然后使用 tcp 重新发送丢失的数据包。谁能告诉我如何才能知道传输时丢失了哪些数据包。谢谢你。

0 投票
1 回答
722 浏览

http - 为什么我们需要 libnet_do_checksum?HTTP 校验和不起作用

我知道如果我们在函数libnet_build_tcp中写入0,tcp校验和会自动计算,那么为什么我们需要libnet_do_checksum呢?

当我尝试构建新数据包时出现错误。一个规则的 TCP 数据包(SYN,ACK)工作正常,但一个 HTTP 数据包不起作用,因为 tcp 校验和错误。我必须使用 libnet_do_checksum 吗?

0 投票
2 回答
1296 浏览

python - 我需要强大的交互式数据包处理程序,如 scapy

我需要强大的交互式数据包处理程序,例如Scapy for Ruby

0 投票
1 回答
2650 浏览

c# - 拆分UDP数据包

我正在使用 UdpClient 向游戏服务器查询服务器名称、地图、玩家数量等信息。

我已遵循此页面上的指南 (A2S_INFO) http://developer.valvesoftware.com/wiki/Server_queries#Source_servers

我得到了正确的答复:

替代文字 http://data.fuskbugg.se/skalman01/reply.JPG

我不知道如何获取每一块信息(服务器名称、地图等)。

有什么帮助吗?我假设人们必须查看我链接的 wiki 中指定的回复格式,但我不知道该怎么做。

0 投票
2 回答
3416 浏览

android - 计算丢包、抖动和延迟

我正在将 rtsp 视频流式传输到 Android。
如何计算丢包、抖动或延迟等网络指标?