问题标签 [packets]

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 回答
422 浏览

erlang - Erlang:如何制作 UDP 数据包

如何在 Erlang 中制作 UDP 数据包?数据包的主干:

字节 0-3:SAMP 字节 4:127 字节 5:0 字节 6:0 字节 7:1 字节 8:'7777' 的第一个字节 字节 9:'7777' 的第二个字节 字节 10:'i'

0 投票
1 回答
3734 浏览

c++ - 如何解码包数据,包分析

我的项目需要帮助。我不擅长这个。这是我的服务器接收器。此编码是为物理 PC 完成的。基本上物理PC中的这种编码是从虚拟接收器接收数据包。有用。但不知何故,我在解码数据包信息时遇到了问题,我对此一无所知。


下面是我在物理 PC 中的 CLI 中获取的示例。我相信这是从虚拟接收器接收到的数据包。我很困惑如何将其解码为

Time|Sender Mac Addr|Target Mac Addr|Packet Len|Ether Type|Src IP Addr| 目标 IP 地址

我如何解码数据包信息分析?

解码它,像这样。

Time|Sender Mac Addr|Target Mac Addr|Packet Len|Ether Type|Src IP Addr| 目标 IP 地址

0 投票
1 回答
1934 浏览

vb.net - 直接以十六进制读取 TCP 数据包

我有这个System.Net.Sockets.TcpClient。我可以建立连接并将数据包准确地写入它。问题是要按原样读取数据包(被嗅探器以十六进制形式捕获,如 0F 03 56 56 等)

我尝试查看示例,GetStream.write但我没有以这种方式阅读它们。我还尝试使用流式阅读器,然后将数据包转换为十六进制,但我连接的东西发送搞砸的数据包,这些数据包无法转换或简单的不是字符串形式。

我希望我足够清楚。

0 投票
0 回答
594 浏览

objective-c - 如何从 Objective-C 发送 Minecraft Server 数据包

我确实看过将数据包发送到 Minecraft 服务器的问题:Objective-C

如果他们在此处使用此链接,则可能是相关的:Protocol - Minecraft Server但是,他们没有使用该链接。他们使用主要用于一般信息的 wiki。我引用的是创建一个新客户端。但是,当我在 IRC 上询问时。他们说话就像我什么都不知道一样。所以,我在这里问。

请注意,Minecraft 服务器的代码在网站上。

我拥有的代码,连接到服务器,Minecraft 服务器上的输出如下所示:

我如何正确发送这些数据包?

最后说明:IOS5 是此应用程序的平台

0 投票
1 回答
1202 浏览

c# - 使用 SocketAsyncEventArgs 按顺序发送数据

我最初在发送数据时遇到了竞争条件,问题是我允许使用多个 SocketAsyncEventArgs 来发送数据,但是第一个数据包在第二个数据包之前没有完全发送,这是因为我有它所以如果数据缓冲区不适合它循环,直到所有数据都发送完毕,并且第一个数据包比第二个数据包大,第二个数据包很小,所以第二个数据包在第一个数据包之前被发送并到达客户端。

我通过将 1 个 SocketAyncEventArgs 分配给一个用于发送数据的打开连接并使用信号量来限制对它的访问来解决这个问题,并在完成后使 SocketAsyncEventArgs 回调。

现在这工作正常,因为所有数据都已发送,当它完成下一次发送准备好时回调。问题是,当我想将数据随机发送到打开的连接时,它会导致阻塞,而当有大量数据发送时,它会阻塞我的线程。

我正在寻找解决此问题的方法,我想有一个队列,当请求发送数据时,它只是将数据包添加到队列中,然后 1 SocketAsyncEventArgs 只是循环以发送该数据。

但是我怎样才能在保持可扩展性的同时有效地做到这一点呢?在按照请求发送的顺序发送数据包时,我想尽可能避免阻塞。

感谢任何帮助!

0 投票
1 回答
2518 浏览

ip - 如何识别重复数据包

当主机需要重新发送数据包时(无论有效负载如何),标头中是否有任何字段被修改,以便您可以判断它是重复数据包?

0 投票
1 回答
1010 浏览

java - JPCap - 无法捕获 TCP 数据包

我正在尝试使用 JPCap 库实现网络嗅探器。

问题是,它只捕获其他节点的 UDP 数据包。未捕获 TCP 数据包。(实际上我电脑的 TCP 数据包只被嗅探)

这是我正在使用的代码:

0 投票
1 回答
451 浏览

udp - 编辑特定端口上的传入数据包

我知道有各种程序可以嗅探数据包,例如 WireShark,但我很确定您只能查看数据。我想知道是否可以编辑传入的数据包。我不确定数据包是否是正确的术语。我只想编辑通过互联网接收的传入数据,并且谁的目的地是特定应用程序。假设我正在玩在线游戏。当它加载我的电脑时,它正在接收诸如“这个人的钱袋里有 10 个硬币”之类的信息。显然不完全一样但你明白了。我希望能够更改数据,所以说是 100 而不是 10。我知道如果你这样做是可能的:想象我的计算机通过以太网线连接到互联网。有一个连接到以太网线的设备接收数据并更改它,然后让它继续到我的计算机。我只想知道这是否可能,以及如何实现。

谢谢!

0 投票
1 回答
83 浏览

objective-c - OBJ-C 的体面数据包教程?

我想了解有关使用 Obj C 发送和接收数据包的更多信息。我想了解有关数据包 ID 和类型的更多信息。除了 Apple 文档之外,还有关于一些简单教程的想法吗?多谢你们!
注意:我对如何发送数据包有基本的了解。但我需要了解更多关于类型和 ID 的信息。目前我无法使用 login.minecraft.net 登录。

0 投票
3 回答
1649 浏览

c# - 解码 RTP 数据包 G.729

我有一个包含 RTP 数据包的字节数组。

我没有使用 SIP 客户端,我只有阵列。

是否可以选择解码 g.729 中的数据包,然后录制语音并将其保存到 WAV 文件中?