有关家庭作业,我是任务是创建右位于以太网堆栈上方的“乒乓”层。

我能够轻松地完成任务,但是当我测试我的应用程序在我的无线连接,并试图用我的台式电脑(以太网)在同一网络上的通信,我发现了一些奇怪的行为。

这似乎是包被的信息填补我没加。 从无线的>以太网I得到类似如下(作为数据的一个十六进制输出接收到的,起飞以太网报头,周期是不可打印的字符)。

3-468 ... lkin54g ...... $ 0Hl ......... * .. / .. .. 2

在我的桌面我的笔记本电脑(以太网 - >无线)响应我得到类似如下

3-468 ................ .....................

这是预期的行为?

有帮助吗?

解决方案

是。有效的以太网帧具有64个字节(包括以太网报头和在末端具有4字节的校验和)的最小尺寸。

其他提示

在通过网络发送的数据包,要发送的数据是在OSI网络层模型的每一层包裹成连续的较大的数据结构。当你的操作系统接收信息的数据包,它,因为它上升的层解开的数据。阅读有关 OSI模型可以为了更好的理解是有用的。

下面是href="http://hughjack.com/book_integrated/images/network9.gif" rel="nofollow noreferrer">图象示出什么在每个层继续,从电子书

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top