草庐IT

$以太网

全部标签

networking - 如果 fcs 失败,以太网会请求一个新帧吗?

因此,当您发送一个帧时,在标记端应用了一个fcs(32位crc),但是如果该fcs返回为损坏或无效,该设备会请求重新传输还是会简单地丢弃该帧? 最佳答案 以太网层没有自动重传;但是,更高级别的协议(protocol)(例如TCP)可能会检测到数据包丢失并重新传输它。 关于networking-如果fcs失败,以太网会请求一个新帧吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

java - 从 EOC(同轴以太网)设备检索数据

我有一个EOC设备。它包含一些参数。我想从设备中检索这些参数。首先我向设备发送TCP请求数据包,然后设备发送响应数据包。请求数据包根据设备协议(protocol)格式化。我附上请求数据包结构。我为此使用了jNetpcap,但我无法接收数据包。这是数据包结构的代码entercodeherebyte[]myByteArray=newbyte[22];byte[]cr_eth_address_dest=newbyte[6];byte[]cr_eth_address_src=newbyte[6];byte[]ethtype=newbyte[2];bytecmmp_ver;byte[]cmmp_

tcp - 通过 SLIP 接收的数据包和从以太网接收的数据包之间的格式有区别吗?

当通过SLIPping一个uip设备时,我在uart中得到一个数据包,看起来像这样:uip_buf[0]0x45uip_buf[1]0x0uip_buf[2]0x0uip_buf[3]0x3cuip_buf[4]0x1uip_buf[5]0x20uip_buf[6]0x0uip_buf[7]0x0uip_buf[8]0x80uip_buf[9]1uip_buf[10]0xb5uip_buf[11]0x51uip_buf[12]0xc0uip_buf[13]0xa8uip_buf[14]0x1uip_buf[15]0x1uip_buf[16]0xc0uip_buf[17]0xa8从代码来

c++ - 使用以太网电缆在两台 Mac 之间自动传输文件?

快速背景,我是一家公司的实习生,被分配到一个我没有经验的项目,我需要一些帮助来弄清楚从哪里开始。该项目的目标是将大量数据从数据库传输到PC,然后再传输到Mac。我正在尝试编写PC和Mac之间的通信代码(这必须用C++完成,我听说Python更容易,但我必须使用C++)。一些要求是PC和Mac通过以太网电缆直接连接,并且两台计算机都不能访问互联网。数据传输需要自动化,因此只要PC检测到它已从数据库接收到完整的数据集,它就会将数据传输到PC。我不能使用任何第三方软件来执行此操作。到目前为止,通过我所做的研究,我认为我需要建立一个TCP服务器-客户端网络。我一直在使用此处的代码(http:/

c# - 如何在 .NET 中检测通过串行端口或以太网连接的设备状态的变化

我有一个应用程序可以通过串口和以太网连接到Controller。Controller不断地向PC抛出数据。我正在用C#编写应用程序。我在C#中创建了SerialPort对象并在dataReceived方法中接收数据。类似地,对于以太网,我使用了TCPListener及其方法startAcceptClient来接受来自客户端的连接。现在,我的问题是Controller是否已关闭或电缆是否已从PC上拔下;如何在应用程序中检测这些事件? 最佳答案 我对TCPListener不是很熟悉,但是对于SerialPort我使用了一个计时器,每次滴

qt - 从以太网上的 Qt 应用程序发送文件

我想使用以太网从Qt应用程序发送文件。当我单击按钮时,必须传输文件。所以我的问题是:问:需要什么配置,因为IP和网络掩码在我使用的设备中是固定的:AM335x:Linux操作系统:Qt应用我是TCP/IP的新手,请告诉我如何进行;从以太网我能够从PC下载Qt应用程序可执行文件到我的设备(AM335x)并且它运行良好。但我想将文件从Am335x设备发送到其他设备或PC。问候普拉文 最佳答案 基本上您想要使用的是Qt网络模块。你可以在这里阅读:http://qt-project.org/doc/qt-5.0/qtnetwork/qtne

以太网布线要点:连接器和电缆管理

部署以太网布线是网络的核心组件,是可靠、高速数据传输的骨干。与无线相比,利用以太网具有重要的优势,例如减少延迟、提高安全性和整体稳定性。Cat5、Cat5e和Cat6等行业标准电缆决定了以太网电缆的传输速率和整体性能。而在项目中使用符合行业标准的电缆将确保网络设备之间的一致性能和互操作性。严格遵守行业标准可以让电缆保持最新状态将减轻信号干扰、保持严格的安全态势并改善最终用户的体验。可用的以太网布线类型有哪些?以太网电缆主要有两种类型:铜缆和光纤。虽然光纤在速度和安全性方面具有强大的优势,但在实际项目中我们仍然有很多理由选择铜缆进行以太网部署。所使用的电缆类型对于电缆的管理方式以及优化性能所需的

python - Scapy sniff() 似乎没有捕获 TCP 数据包,只显示以太网帧

我有tcpdump和scapy在同一个界面上运行sniff()。发生scp文件传输。tcpdump:我看到了带有seq和acks的tcp数据包。scapysniff()返回列表:我在每个数据包summary()中看到的都是(MACaddr1)>(Macaddr2)(0x800)/Raw。即使在数据包.show()中,我也只看到带有“##[Ethernet]##”、src和dst的链路层内容。我以30的超时时间运行此程序,所以我知道我会捕获空文本文件的scp传输,所以我知道我的时间是正确的。肯定有TCP数据包通过,但没有检测到。Scapy有问题吗?谢谢 最佳答

java - Arduino 以太网客户端在发送 TCP 时出现问题

我在尝试在arduino和java之间发送消息时遇到了几个问题。arduino有一个超声波传感器,我想将传感器检测到的距离发送到java。#include#include#include#defineTRIGGER_PIN12//Arduinopintiedtotriggerpinontheultrasonicsensor.#defineECHO_PIN11//Arduinopintiedtoechopinontheultrasonicsensor.#defineMAX_DISTANCE200NewPingsonar(TRIGGER_PIN,ECHO_PIN,MAX_DISTANCE)

tcp - 通过以太网发送的纯 TCP Ack 的总长度是多少?

我使用Microsoft网络监视器捕获了一个纯TCPack。它显示捕获的帧长度为54字节。IPheader(20字节)+TCPheader(20字节)+SrcMAC(6字节)+DstMAC(6字节)+帧类型(2字节)。我没有看到CRC(4字节)字段。我知道以太网的最小帧长度为64字节(46+18),最大为1518。为什么我在网络监视器中看不到它?以太网帧的数据字段值为46-1500。IP数据帧是否在6个八位字节中用零填充以使总帧长度为46?找到答案:通过网络发送的数据包的数据字段的最小长度以太网是46个八位字节。如有必要,应填充数据字段(八位字节为零)以满足以太网最小帧大小。这个填充不