7得票4回答
如何通过没有IP地址的网卡发送WOL包(或其他任何内容)?

我正在尝试在所有接口上发送WOL包,以唤醒网关(它是DHCP服务器,因此机器还没有IP)。 而且似乎我只能将套接字绑定到IP和端口对... 所以问题是:如何创建一个绑定到没有IP的NIC的套接字(或其他内容)? (任何语言都可以。优选C#) @ctacke:我知道WOL是通过MAC地址完...

7得票1回答
在Wireshark中以太网帧末尾的0字节是什么意思?

在 ARP 协议的帧中,存在许多 0 字节。有没有人知道这些 0 字节存在的原因?

7得票2回答
如何在安卓系统上使用热敏打印机(USB / Ethernet),而不需要使用供应商提供的SDK?

我已经成功地实现了EPSON SDK(用于蓝牙),但是在其他打印机上没有工作,是否有一般的方法来完成它。 ESC命令是什么?它是如何工作的?

7得票5回答
为什么曼彻斯特编码中比特率是波特率的一半?

我认为波特率是符号的速率,如果每个符号包含n个比特,则比特率应为n x 波特率。 在以太网(曼彻斯特编码)中,如果比特率是波特率的一半,则一个符号包含1/2个比特?据我所知,比特率至少不应低于符号速率(波特率)。 关于波特率和比特率之间的关系,我的理解没有问题,但是当涉及到曼彻斯特编码时,...

7得票4回答
在IT技术中,是否有可能进行位操作来执行memcpy,而不是以字节为单位?

我想知道是否可以按位而非字节进行memcpy。 我正在编写一个带有VLAN标记的以太网帧的C代码,在其中需要为VLAN头属性(PCP-3位,DEI-1位,VID-12位)填充不同的值。 如何对这些位进行memcpy,或者在位上填充值的其他可能性。 提前致谢!

7得票3回答
OSI第二层网络编程

我最近学习了一些网络课程(CCNA 1到4),因此我理解大部分理论知识。现在我想把这些知识应用到一些小型应用程序中去。 我已经阅读了一些MSDN上的文章,但它们似乎只涵盖第3或第4层及以上的网络编程,如果我没记错的话。我正在寻找一些简单的例子,例如如何处理主机之间的第二层连接(即帧)或者甚至...

7得票4回答
以以太网MAC地址作为设备激活码?

假设您在现场部署了网络附加设备(小型计算机),您希望允许这些设备在通电后自动连接到服务器并由最终用户激活。 我们目前的计划是要求用户在我们的网站上的激活页面中输入MAC地址。稍后,我们在设备上运行的软件将从接口读取该地址,并在“呼叫主页”数据包中传输此地址。如果匹配成功,服务器将响应客户信息...

7得票5回答
AVRDUDE:stk500_getsync():未同步:resp = 0x00

avrdude: stk500_getsync(): not in sync: resp=0x00 我正在使用带有以太网盾的arduino uno。 我将一个LED从数字引脚直接插入GND,没有使用电阻器。如果这是问题的原因,那么迄今为止,我经常这样做,如果这是导致问题的原因,它现在才...

7得票4回答
以太网头部长度一定是14个字节吗?

以下是来自这里的代码片段: void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data) { .... /* retireve the position...

7得票2回答
为什么以太网帧的帧校验序列在帧末而不是其他地方?

一个以太网帧校验序列总是附加在数据链路层帧的末尾。为什么它附加在帧的末尾而不是其他地方呢? 我思考了一下,认为这可能与CRC校验和的计算方式有关,如果一个帧的结构是头+负载+CRC,那么硬件执行起来会更容易,而不是头+CRC+负载。 CRC执行的是形式为(数据+填充)/除数的XOR除法,在...