以一份飞鸽代码为列: 实验要求: (1).TCP抓包 (2). UDP抓包 (3).综合协议或实现理分析与抓包一致一: 飞鸽源码解读: (1).可用模块 (2).整体架构 (3).功能改进
分类:
编程语言 时间:
2014-09-12 10:04:03
阅读次数:
174
本文说明如何使用node-coap返回JSON数据包。CoAP是专门为物联网系统开发的面向网络的应用层协议栈,CoAP建立在UDP协议之上尽可能减少网络开销,又具有HTTP Restful类型的特性。node-coap使用nodejs实现了coap的客户端和服务器端。...
分类:
Web程序 时间:
2014-09-11 23:59:52
阅读次数:
1254
IP/ICMP/IGMP/TCP/UDP等协议的校验和算法都是相同的,算法如下: 在发送数据时,为了计算数IP据报的校验和。应该按如下步骤: (1)把IP数据报的首部都置为0,包括校验和字段。 (2)把首部看成以16位为单位的数字组成,依次进行二进制反码求和。 (3)把得到的结果存入校验和字...
分类:
其他好文 时间:
2014-09-11 23:46:12
阅读次数:
380
前言 昨天在电脑上抓取的报文,想进行回话,但是发现全部被设备丢弃了,没有debug信息,查看了抓包文件,原来是IP头和TCP、UDP头的检验和全部为0,也就是TOE(TCP/IP Offload Engine)导致的。 TOE(TCP/IP Offload Engine) 传统的TCP/IP处理网络...
分类:
其他好文 时间:
2014-09-11 10:54:41
阅读次数:
546
iperf?是一个?TCP/IP?和 UDP/IP 的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。iperf是开源的,源代码可以从...
分类:
其他好文 时间:
2014-09-10 17:59:01
阅读次数:
390
出处http://blog.csdn.net/buptzwp/article/details/5055487------------------ 在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好? 当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是...
分类:
其他好文 时间:
2014-09-10 13:54:00
阅读次数:
182
1. server端维护一个链表,用于存放客户端的联系方式。结构如下:typedef struct sockaddr_in SA ;typedef struct client_tag{ SA ct_addr; struct client_tag* ct_next;}CNODE, *pcN...
分类:
其他好文 时间:
2014-09-10 12:09:00
阅读次数:
247
ICMP是网络层的一个协议,可以看作IP协议的附属协议,因为它主要被IP用来与其他主机或路由器交换错误报文及其他需要注意的信息。当然,更高层协议(tcp/udp)甚至有些用户进程也可能用到ICMP报文
注册ICMP协议和ICMP协议的处理涉及以下文件:
net/ipv4/icmp.c ICMP协议处理入口
net/ipv4/af_inet.c 网络层和传输层接口
ICMP报文结构
参见t...
分类:
Web程序 时间:
2014-09-08 10:52:46
阅读次数:
521
做物联网,没有以太网怎么能行!基于Enc28j60,我们团队独立实现了以太网精简协议栈TinyIP,目前支持ARP/ICMP/TCP/UDP/DHCP,还缺一个DNS就完整了。TinyIP内置一个数据缓冲区,Enc28j60收到数据以后,放入缓冲区,然后TinyIP内部开始根据Ethernet/AR...
分类:
其他好文 时间:
2014-09-08 00:55:36
阅读次数:
382
本文说明如果安装和使用node-coap。CoAP是专门为物联网系统开发的面向网络的应用层协议栈,CoAP建立在UDP协议之上尽可能减少网络开销,又具有HTTP Restful类型的特性。node-coap使用nodejs实现了coap的客户端和服务器端。...
分类:
Web程序 时间:
2014-09-07 17:21:38
阅读次数:
511