摘要: 1 #include <sys/time.h> /* 原型: int gettimeofday( struct timeval *tv, struct timezone *tz ); 功能: 获取当前精确时间。在一段代码前后分别使用gettimeofday可以计算代码执行时间. 参数: 其参数tv是保存获取时间结果的结构体,参数tz用于保存时区结果(若不使用则传入NULL即可)。 返回值:成功则返回0,失败返回-1,错误代码存于errno struct timeval {long tv_sec; // 秒数long tv_usec; // 微秒数}struct timezone{ 阅读全文
posted @ 2012-09-12 22:08 helloweworld 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 1 #include <arpa/inet.h> /* 表达式格式(presentation):形如192.168.0.1,ipv6 X:X:X:X:X:X:X:X 数值格式(numeric):存储地址的二进制形式。 */ /* 原型:int inet_pton( int family, const char *strptr, void *addrptr ); 功能:将字符串strptr(即表达格式的地址)转换为网络地址。 参数:family既可以是AF_INET,也可以是AF_INET6; strptr指向ASCII地址的首地址(***.***.***.***格式),addrpt 阅读全文
posted @ 2012-09-12 21:30 helloweworld 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 一、IPV4套接字地址结构#include<netinet/in.h> /**IPV4套接字地址结构**/ structin_addr { in_addrs_addr;//32位IPV4地址,这是无符号整数,网络字节序 }; /*POSIX只关注sin_family,sin_port,sin_addr,所有网络套接字地质结构都至少16字节*/ structsockaddr_in { uint8_tsin_len;//无符号八位整形,套接字地址长度(16字节) sa_family_tsin_family;//unsignedshort in_port_tsin_port;//16位T 阅读全文
posted @ 2012-09-12 20:25 helloweworld 阅读(686) 评论(0) 推荐(0) 编辑