网络TCP/IP_套接字编程
文章平均质量分 80
wangpengqi
这个作者很懒,什么都没留下…
展开
-
一个解除TCP连接的TIME_WAIT状态限制的简便方法
近日无意间发现了一个小窍门:当TCP连接所对应socket的接收队列中仍有未读数据时,将此socket强行close后,将使此socket连接不会进入TIME_WAIT状态,用"netstat -anp"命令查看可发现此连接将消失的无影无踪!上述情形在linux2.6.18-5-686-bigmem内核及winxp平台上验证通过。其他平台上,以及当socket的发送队列中仍有剩余数据未发送时强行c转载 2013-07-29 15:10:28 · 896 阅读 · 0 评论 -
socket结构和几个IP地址转换函数
通用的结构体: struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ char sa_data[14]; /* 14 bytes of protocol address */ }; 编程时常用的 struct sockaddr_in { short int sin_family; /转载 2013-07-29 19:00:49 · 1450 阅读 · 0 评论 -
setsockopt()用法(参数详细说明)
int setsockopt( SOCKET s, int level, int optname, const char* optval, int optlen ); s(套接字): 指向一个打开的套接口描述字 level:(级别): 指定选项代码的类型。 SOL_SOCKET: 基本套接口 IPPROTO_IP: IPv4套接口 IPPROTO_IPV6: IPv6套接转载 2013-07-29 15:11:20 · 751 阅读 · 0 评论