问题标签 [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 投票
5 回答
16662 浏览

python - 使用python解码tcp数据包

我正在尝试解码通过 tcp 连接接收到的数据。数据包很小,不超过 100 字节。但是,当它们很多时,我会收到一些连接在一起的数据包。有没有办法防止这种情况。我正在使用蟒蛇

我试图分离数据包,我的来源如下。数据包以 STX 字节开始,以 ETX 字节结束,STX 后面的字节是数据包长度,(小于 5 的数据包长度无效)校验和是 ETX 之前的最后一个字节

我这样用

此外,如果数据流中有多个数据包,最好将数据包作为列表集合返回还是只返回第一个数据包

我对python不是很熟悉,只有C,这种方法可以吗。任何建议将不胜感激。提前致谢

谢谢

0 投票
1 回答
818 浏览

python - 如何在 Windows 上捕获和打印来自 Internet 的数据包?

我怎样才能捕捉到它们?是否有任何模块/库可以做到这一点?

如果是的话,请发布一个例子

0 投票
1 回答
612 浏览

java - 如何在 Android 上更好地控制网络数据包

我正在寻找设计一个需要对 IP 数据包进行深入控制的应用程序。查看 Android 开发人员网站上的参考指南,我发现对来自 java.net:SocketOptions 和 java.net:DatagramPacket 的数据包的控制非常有限。具体来说,我希望控制数据包中的各个位以设置 TCP 标志、SYN/ACK/RST 等。根据文档,我假设我不能在 Android 提供的 Java API 中做到这一点,我猜我必须以其他方式做到这一点?

有人对此有任何见解吗?

0 投票
1 回答
296 浏览

asynchronous - 如何通过 tcp 实现双向“邮箱服务”?

这个想法是允许对等进程通过 tcp 尽可能多地异步交换消息(数据包)。

我希望它的工作方式是每个进程都有一个发件箱和一个收件箱。发送操作只是对发件箱的推送。接收操作只是收件箱上的一个弹出窗口。底层协议将处理通信细节。

有没有办法使用单个 TCP 连接来实现这种机制?

这将如何使用 BSD 套接字和现代 OO 套接字 API(如 Java 或 C# 套接字 API)来实现?

0 投票
3 回答
869 浏览

c# - 两次 Socket.BeginReceive 调用之间的 TCP 数据包会发生什么情况?

我对套接字编程有疑问。我正在开发一个 TCP 数据包嗅探器。我正在使用 Socket.BeginAccept、Socket.BeginReceive 来捕获每个数据包,但是当收到数据包时,我必须处理一些事情。这是一个快速操作,但需要几毫秒,然后再次调用 BeginReceive。

我的问题是,如果在我处理过程中发送了一些数据包并且没有调用 BeginReceive,会发生什么?数据包丢失了,还是内部缓冲了?有限制吗?

0 投票
1 回答
673 浏览

ajax - 如何使用 ajax 或 JS 技巧将数据发送到具有相同 TCP 连接的服务器

我知道如何保持连接无限制地打开服务器端以将数据连续流式传输到 javascript。但我不知道如何将数据从浏览器重用相同的 TCP 发送到服务器。所以没有 3 次握手,只有 2 个 tcp 数据包。我知道这是可能的,但我不知道怎么做:使用 xmlhttprequest? 或脚本标签ajax?你能告诉我怎么做吗?

非常感谢您

0 投票
2 回答
5491 浏览

python - 是否可以使用 python 制作自己的数据包?

好吧,我知道这是可能的,使用外部库和模块,如 scapy。但是如果没有外部模块呢?没有以root身份运行脚本?没有外部依赖?

我一直在做很多谷歌搜索,但没有找到太多帮助。我希望能够创建自己的数据包,但无需以 root 身份运行或安装额外的依赖项。

有什么建议么?

0 投票
2 回答
4624 浏览

c# - C#中的时间线控制

我正在用 C# 实现一个数据包分析器。我需要一个时间线控件,它可以在一行上显示数据包,并且它们是可选择的。像这样的东西。在 C# 中有这样的现成控件吗?

谢谢。

0 投票
3 回答
1978 浏览

c# - 发送记录的数据包

是否有一个库或一个类可以让我记录来自我的计算机的数据包(这是在 ETHEREAL [WIRESHARK] 和 WPE PRO 等工具上完成的(如果你碰巧是游戏玩家)。然后在一个循环。我正在尝试提供一项能够及时与我的路由器交互的服务。谢谢 ;)。

0 投票
2 回答
1599 浏览

delphi - 使用 delphi 在 LAN 中使用虚假源 IP 广播 UDP 消息

我想在我的 LAN 中使用伪造的源 IP(欺骗)广播 UDP 消息 1. winpcap 能够做到这一点吗?2. 这个在winxp、win7上能用吗?3. 我用的是delphi,有什么好的组件可用吗?

谢谢。