资源简介
以前发过,不过搞忘发头文件了,所以重新发下,把udp的也发上来了。
代码片段和文件信息
u_short udp_checksum(u_short len_udp u_long src_addr u_short src_port
u_long dest_addr u_short dest_port u_char * buff)
{
u_short udp_len_total = 0;
u_long sum = 0;
u_short pad = 0;
u_short low;
u_short high;
if (len_udp % 2 != 0) {
pad = 1;
}
low = htons((u_short) src_addr);
high = htons(src_addr >> 16);
sum += high + low;
low = htons((u_short) dest_addr);
high = htons(dest_addr >> 16);
sum += high + low;
udp_len_total = len_udp + 8;
sum += IPPROTO_UDP + udp_len_total;
sum += udp_len_total;
sum += htons(src_port) + htons(dest_port);
for (u_short i = 0; i < len_udp - pad; i += 2) {
high = htons(*(u_short *) buff);
buff += 2;
sum += high;
}
if (pad) {
sum += htons(*(u_char *) buff);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-05-07 10:59 sendpac\
文件 1216 2013-12-14 15:12 sendpac\checksum.c
文件 198 2013-12-14 14:12 sendpac\packet.h
文件 3695 2014-03-29 00:38 sendpac\sendtcp.c
文件 3869 2013-12-14 14:33 sendpac\sendudp.c
- 上一篇:AD转换程序(Proteus仿真)
- 下一篇:项目案例:超市商品管理系统
相关资源
- 易语言和三菱plc通信tcp mc
- Labview与西门子1200 plc TCP通信
- 中控指纹仪Live20R的WEB开发包.rar
- 通过TCP / IP与ModBus PLC通信
- [免费]TCP-IP详解--1. 协议
- 网络 基于UDP网络聊天室
- TCP UDP 网络调试工具
- Linux TCP 编程步骤
- STM32 TCP并发服务器源码可与多个客户
- STM32 DP83848 网络驱动程序
- TCP/UDP开发应用
- 基于UDP协议的网段扫描器
- Labview tcp/ip
- 真正无锁IOCP回射服务器IOCP Tcp EchoSe
- UDP 文件传输vc源代码
- linux C/S聊天,基于TCP的socket网络编程
- delphi NMUDP控件
- WINCE设备无线WIFI网络上传文件及二次
- tcp多进程文件传输服务器
- CSharp写的UDP例程
- 基于arm的贪吃蛇游戏的开发包括源代
- Qt写的UDP组播服务端
- 基于TCP协议的聊天工具,包括客户端
- linux系统下,串口接收发送数据,并利
- udp聊天程序文档,用于网络的课程设
- 计算机网络仿真实验,NS2-TCP拥塞协议
- linux下socket编程(广播组播和udp)源码
- 深圳 华视 电子BS开发包 CVR100U 身份证
- 精伦IDR210通用二次开发包
- 基于Ethernet的车载Bootloader设计与实现
评论
共有 条评论