发送TCP数据包源代码

时间:2013-12-10 03:52:35
【文件属性】:

文件名称:发送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下的串口来执行,所以要有耐心