packets相关内容

Java 向 minecraft 服务器发送握手包

我一直在开发一个基本上类似于 Minechat 的 Java 程序(基于文本的应用程序,仅用于查看聊天.)我从来没有真正使用过网络太多,所以问题是弄清楚如何正确发送数据包.我目前正处于与服务器创建握手的位置.经过数小时的研究,我想出了以下代码,但它总是遇到“失败!(例外)"信息.对我来说,一切看起来都是正确的,但据我所知,这可能是 100% 错误的.如果有人能指出我在这里做错了什么,我将不胜感激. ..
发布时间:2022-01-19 16:00:58 Java开发

如果 TCP 是面向连接的,为什么数据包会遵循不同的路径?

据我所知,如果必须设计互联网应用程序,我们应该使用面向连接的服务或无连接的服务,但不能同时使用两者. Internet 面向连接的服务是 TCP,无连接服务是 UDP,两者都驻留在 Internet 协议栈的传输层. Internet 唯一的网络层是 IP,它是一种无连接服务.所以这意味着我们设计的任何应用程序最终都会使用 IP 来传输数据包. 面向连接的服务使用相同的路径来传输 ..
发布时间:2021-12-28 12:57:29 其他开发

如何从延迟和带宽计算数据包时间

我有一个主机和交换机之间的链接. 链接有一个带宽&延迟.如何计算2个数据包(大小为1KB)从Host A传输到Switch 1的时间? 这是示意图(我说的是第一个链接) 注意:我只是想手动计算这些值,我想知道计算这些问题的原理/规律. 解决方案 Propagation time = (Frame Serialization Time)+(链接媒体延迟)+(排队延迟)+(节 ..
发布时间:2021-12-20 10:48:23 其他开发

为什么服务器不使用 C# 中的套接字在本地传输中接收所有 UDP 数据包?

我有一个服务器和一个客户端应用程序,客户端向服务器发送一堆数据包.使用的协议是UDP.客户端应用程序生成一个新线程以循环发送数据包.服务器应用程序还会生成一个新线程以在循环中等待数据包. 这两个应用程序都需要根据传输进度更新 UI.如何正确保持 UI 更新已通过 这个问题.基本上,服务器和客户端应用程序都会为每次循环迭代引发一个事件(下面的代码),并且两者都会随着进度更新 UI.像这样: ..
发布时间:2021-06-04 20:25:35 C#/.NET

Java向我的世界服务器发送握手包

我一直在开发一个基本上像 Minechat(基于文本的应用程序,用于查看聊天)的 Java 程序.我从来没有真正处理过太多的网络,所以问题是弄清楚如何正确发送数据包.我目前处于与服务器创建握手的位置.经过几个小时的研究,我想出了以下代码,但它总是遇到“失败!(例外)"信息.对我来说,一切看起来都是正确的,但就我所知,它可能是 100% 错误的.如果有人能指出我在这里做错了什么,我将不胜感激. ..
发布时间:2021-06-02 22:10:23 Java开发

将UDP数据包发送到另一个网络中的节点

我正在尝试将UPD数据包从节点A发送到节点B,两者均通过不同的路由器连接到Internet. 当它们连接在同一网络上时,通过提供本地目标IP地址(192.168..)和端口号,我能够在它们之间发送(和接收)UDP数据包. 现在我正在使用www.whatismyip.com查找节点B的动态IP地址,并将其视为w.x.y.z 当我将数据包从A发送到此目的地时,我无法在B处接收它们.我还在两个路由 ..
发布时间:2021-02-08 19:21:16 其他开发

如何在C#中创建数据包

我一直想知道游戏如何生成这样的数据包: 22 00 11 00 6D 79 75 73 65 72 6E 61 6D 65 00 00 00 00 00 00 6D 79 70 61 73 73 77 6F 72 64 00 00 00 00 00 00 LENGTH-HEADER-USERNAME-PASSWORD 在游戏代码中,它们的功能是什么?如何编写类似的内容?仅仅是Encod ..
发布时间:2020-05-23 20:14:22 C#/.NET

通过控制台启动scapy或导入时,Python(2.7)不断崩溃

无论我是否愿意 scapy 或 Python from scapy.all import * 它只是使python崩溃.它用什么都不做的经典小条说"Python没有响应".我目前在Win10上. 我发现只有一个人有这个问题,没有人愿意回答他,找不到其他有关此的东西.我尝试了来自不同包装的多个安装程序.没办法我要疯了. 非常感谢. 解决方案 好吧,没人回答, ..
发布时间:2020-05-23 20:14:20 Python

iSCSI数据传输数据包开销

这个问题与 iSCSI Packet Header 重叠,但是我希望提供一个比所提供的更具体的答案对于那个我更具体的问题. 问题:在读取或写入数据的传输中,iSCSI和SCSI引入了多少开销? 我知道这是在数据输入和数据输出传输数据包中完成的,并且我知道TCP/IP和以太网会产生开销,但是iSCSI/SCSI需要额外的开销吗?我知道SCSI协议数据单元(PDU)是通过某种算法打包到TC ..
发布时间:2020-05-23 20:14:11 其他开发

Android-BLE连接参数和将BLE传感器数据存储在SQLite数据库中

我正在开发一个Android应用,该应用以大约8000字节/秒的速度从BLE传感器接收数据. 我的应用程序中的连接逻辑基于Google的BluetoothLeGatt示例.有用.我没有做任何更改,也没有明确设置任何连接参数,例如连接事件之间的间隔(我不认为Android 4.4 API支持该功能). 我正在使用Android 4.4.2版和TI BLE嗅探器在两台Android手机上进 ..
发布时间:2020-05-23 20:14:08 Java开发

是否有用于监视所有打开的端口的软件以及正在使用每个端口的程序?

此外,我们可以确切地知道哪个程序正在使用某些端口,它们正在发送什么样的信息,以及具体在哪里? 这将对许多人有用,以防止MIM攻击,木马,键盘记录程序连接等. 我知道我可以通过cmd上的netstat命令部分地做到这一点.但是我需要知道的是,是否有一款软件可以一次完成所有这些工作? (不包括Norton,McAfee,Webroot等常见的AV) 谢谢. 解决方案 除了简单的netst ..
发布时间:2020-05-23 20:13:51 其他开发

如何使用Scapy提取HTML代码?

我最近开始针对Python 2.x使用 scapy 库,我发现在那里是有关sniff()函数的最少文档.我开始试用它,发现可以在很低的级别访问TCP数据包.到目前为止,我只发现了参考数据.例如: 这是我在船头码头里放的东西: A = sniff(filter="tcp and host 216.58.193.78", count=2) 这是google.com要求提供的首页 ..
发布时间:2020-05-23 20:13:37 其他开发

响应中"Access-Control-Allow-Credentials"标头的值为“",必须为"true"

在我的应用程序中,我正在构建一个前端网站(在React上构建),并且我使用PHP作为后端. 我很容易收到错误消息: jquery.js:9600无法加载 http://localhost:81/: 响应中的"Access-Control-Allow-Credentials"标头为“ 当请求的凭据模式为“包含"时,必须为"true". 因此,不允许访问来源' http://localhost: ..
发布时间:2020-05-23 20:13:31 PHP

解析使用Wirehark捕获的数据包,以使用libpcap或类似库识别管理帧

我想使用libpcap离线解析Wireshark捕获的数据包.我正在以监视方式从无线网络捕获数据包.我读过"libpcap"可用于捕获和解析在以太网中捕获的数据包.它也可以用于无线网络吗?如果是的话,有人可以建议我一些教程吗?如果没有,哪个库适合它以及如何使用它? 解决方案 libpcap及其Windows端口WinPcap可用于捕获网络流量(实际上,它们是Wireshark用于捕获网络流 ..
发布时间:2020-05-23 20:13:26 其他开发

在串行通讯中拆分消息

我是串行通信的新手.我已经阅读了一些教程,并且我想做的大部分工作都在进行,但是我对使用C#进行串行通信有疑问.我有一个不断通过串行线发送数据的微控制器.数据文件采用以下格式: bxxxxixx.xx,xx.xx * x代表不同的数字,即+或-号. 有时需要从PC上的C#程序中读取此信息.我遇到的问题是,即使我使用的是我的邮件,也似乎被分成随机的位置 ReadTo("*"); 我以为这会读到*字符之 ..
发布时间:2020-05-23 20:13:07 C#/.NET

使用BitArray C#解码IPFIX数据包

接着我之前的线程,我似乎更接近使用C#中的UDP侦听器和BitArray从Sonicwall防火墙解码IPFIX数据. 我现在在我的BitArray中获取数据,但这没有任何意义-我以为我会在我的数组中看到二进制,但是我得到的值非常不同,例如8-10个字符,一些为正,一些为负,并且数组的计数总是变化. 这是我用来获取位的代码的主要部分: byte[] bytes = listene ..
发布时间:2020-05-23 20:13:02 C#/.NET

使用python解码tcp数据包

我正在尝试解码通过TCP连接接收到的数据.数据包很小,不超过100个字节.但是,当它们很多时,我会收到一些连接在一起的数据包.有没有办法防止这种情况.我正在使用python 我试图分离数据包,我的来源在下面.数据包以STX字节开始,以ETX字节结束,STX之后的字节为数据包长度,(数据包长度小于5无效)校验和是ETX之前的最后一个字节 def decode(data): while ..
发布时间:2020-05-23 20:11:40 Python

如何记录所有传入的数据包

我尝试了一个路由规则,将传入的数据包重定向到内部虚拟IP地址. 在重定向进入的数据包之前,我该如何记录它? iptables -t nat -A PREROUTING -d 46.X.XX.XX -s 78.XX.XX.XX -p tcp --dport 80 --sport 1024: -j DNAT --to-destination 192.168.122.10:8080 以下 ..
发布时间:2020-05-23 20:11:30 其他开发

无法在Python中建立Dns封包

我正在尝试构建一个dns数据包以通过套接字发送.我不想使用任何库,因为我想直接访问发送它的套接字变量.每当我发送DNS数据包时,wireshark都会说它格式错误.我到底在做错什么? Dns数据包本身有一些错误: 它说它有256个问题,没有课程,没有类型 class DnsPacketBuilder: def __init__(self): pass def build ..
发布时间:2020-05-23 20:11:17 Python

网络UDP广播设计?

我正在使用C ++服务器/.NET客户端应用程序,其中我的服务器(在Linux上运行c ++)广播消息以表明它对整个网络仍然有效,我的.NET程序侦听数据包并解析为获取服务器的正常运行时间. 正如我所阅读的,要将常规UDP广播发送到广播地址,我只需要发送一个数据包到192.168.0.255(在我的情况下是192.168.2.255)或255.255.255.255.这是正确的吗?我可以使用 ..
发布时间:2020-05-23 20:11:06 其他开发