【文件属性】:
文件名称:发送TCP数据包源代码
文件大小:6KB
文件格式:CPP
更新时间:2013-12-10 03:52:35
发送TCP数据包 源代码 C++
/定义IP首部结构体
typedef struct _iphdr
{
UCHAR h_lenver; //4位IP版本号,4位首部长度
UCHAR tos; //8位服务类型(TOS)
USHORT total_len; //16位总长度(字节)
USHORT ident; //16位标识
USHORT frag_and_flags; //3位标志位
UCHAR ttl; //8位生存时间 TTL
UCHAR proto; //8位协议 (TCP, UDP 或其他)
USHORT checksum; //16位IP首部校验和
ULONG sourceIP; //32位源IP地址
ULONG destIP; //32位目的IP地址
}IP_HEADER;
//填充IP首部
ipHeader.h_verlen=(IPVER<<4 | sizeof(ipHeader)/sizeof(unsigned long));
ipHeader.tos=(UCHAR)0; //服务类型
ipHeader.total_len=htons((unsigned short)(sizeof(ipHeader)+sizeof(tcpHeader)+sizeof(tcp_send_data)));
ipHeader.ident=0; //16位标识
……………………
网友评论
- 资源可以用,拿来做客户端用在wince
- 可以用,学习一下!
- 代码没问题 可以学习下
- 代码没问题,只是没有服务器端
- 可以运行 没问题
- 是好用的资源
- 很久以前下的,来补个评价,不错,很好!
- 可以运行,很好
- 能运行,借鉴了
- 还不错,值得学习
- 代码很好 效果理想
- 只有客户端,没有服务器端 相当于没什么用
- 代码很好 效果理想
- 代码没问题....
- 这个程序是没有问题,但是要通过DOS下的串口来执行,所以要有耐心