8得票1回答
如何在Java中发送以太网帧而不使用TCP/IP协议栈

我的Java应用程序应该直接控制外部设备(EtherCAT总线技术),该设备直接连接到计算机(Ubuntu和Windows)的网络接口。没有其他网络设备连接。通信必须在标准IEEE 802.3以太网帧上进行,不带IP协议栈。 发送数据的示例: int etherType = 0x88A4...

8得票3回答
OpenCV:如何从以太网相机捕获帧

我之前编程处理过USB摄像头,主要目的是获取实时的镜头画面并在窗口中显示。为此我使用了cvCaptureFromCAM,针对USB摄像头它能够很好地工作(参见下面的代码)。 现在我想知道如何从千兆以太网相机中捕获帧?我猜测我需要使用一些API来从某个默认IP地址中捕获帧。有人可以指点我正确的...

8得票2回答
如何接收错误的以太网帧并禁用CRC / FCS计算?

我通过发送以太网帧在运行Linux的两台PC之间生成流量,目的是捕获一些错误帧。问题在于当物理层检测到帧存在错误(如果CRC或FCS无效)时,帧被丢弃,我无法在程序中接收到它。 是否有任何方法可以接收错误的帧(禁用物理层的丢弃操作并接收指示器,指示该帧存在错误),以及如何查询NIC卡的统计信...

8得票4回答
原始套接字混杂模式不能嗅探我写入的内容

我正在使用混杂模式的原始套接字编写程序,需要使原始套接字不嗅探我发送的数据包。我需要仅读取以太网RX线上的数据(而不是TX线)。这是否可行? 非常感谢。

8得票1回答
iPhone/Android响应ARP请求的策略是什么?

当我使用arping发送ARP请求(我知道睡眠的iPhone不会回复ICMP ping)到连接在同一WiFi上的处于睡眠状态的iPhone/Android设备(表示它们正在运行,但屏幕是黑色的),iPhone会像这样回复我: ARPING 10.109.201.139 Timeout Tim...

7得票1回答
如何从Java中设置默认网关、IP地址和子网掩码?

我正在寻找一种从Java配置我的以太网卡的方法。是否有办法从Java更改默认网关、IP地址和子网掩码。 目前,我正在使用OSHI获取IP地址、MAC地址和其他硬件信息。我也明白,设置这些参数的唯一方式是Java.lang.Runtime类并使用硬件特定命令从here设置属性。 我正在寻找一...

7得票2回答
待机活动类似于什么?

我想为我的设备创建一个待机活动,目前我创建了一个活动,当调用它时会关闭我的显示屏。 以下是代码: public class MainActivity extends Activity { private SensorManager mSensorManager; private Power...

7得票1回答
整理 H264 NAL 流(原始的 1722 avb 数据包)

任务: 捕获通过以太网端口传输的1722个AVB视频数据包,并将其作为实时视频在Android上播放。视频数据包是NAL H.264流。 已有资源: 已准备好从以太网端口读取数据并捕获数据包的代码。因此,简而言之,我拥有有效载荷数据。 所需资源: 可分析这些NAL H264数据包的...

7得票2回答
Linux原始以太网套接字绑定到特定协议

我正在编写代码,在两个Linux机器之间发送原始以太网帧。为了测试,我只想得到一个简单的客户端发送和服务器接收。 我已经成功地让客户端制作数据包(我可以使用数据包嗅探器看到它们)。 在服务器端,我这样初始化套接字: fd = socket(PF_PACKET, SOCK_RAW, hto...

7得票3回答
Windows中对应eth0的名称

在Windows中是否有类似于Linux和Solaris使用的“eth0”的通用IP设备名称? 我正在尝试监视SCTP流量,通过传递IP地址似乎是成功的,但这意味着每台机器都需要更改为使用主机地址来使用此应用程序。 谢谢。