TCP/IP
天煞孤行
这个作者很懒,什么都没留下…
展开
-
判断IP地址的合法性,利用网络套接字相关接口
struct sockaddr_in addr4 = {0}; int iRet = inet_pton (AF_INET, "10.166.39.123", &addr4.sin_addr); if (0 == iRet) { //IP地址非法 } 其实,上面返回值,0,ip地址非法;1,函数inet_pton执行成功;其他,失败 这个方法也比较容易扩展对IPv6地址的判断。原创 2013-10-21 19:19:35 · 926 阅读 · 0 评论 -
如何设置socket的Connect超时(linux)---转载
1. 首先将标志位设为Non-blocking模式,准备在非阻塞模式下调用connect函数2.调用connect,正常情况下,因为TCP三次 握手需要一些时间;而非阻塞调用只要不能立即完成就会返回错误,所以这里会返回EINPROGRESS,表示在建立连接但还没有完成。 3.在读套 接口描述符集(fd_set rset)和写套接口描述符集(fd_set wset)中将当前套接口置位(用FD_ZE转载 2013-12-20 00:31:06 · 630 阅读 · 0 评论 -
WireShark 出现 Checksum Offload
http://cache.baiducontent.com/c?m=9d78d513d99c12e44fede52e5a01d7174807c7226b81c7150e84d85f93150003506692ea7d75415d9282237001de1408beae6b21611420c68cc8f95ddccb866f6fd6286e365ac45613a004b29b18789437902d转载 2014-03-05 09:57:21 · 921 阅读 · 0 评论 -
IP数据报首部校验和算法
http://www.cnblogs.com/fhefh/archive/2011/10/18/2216885.html转载 2014-03-04 22:15:01 · 880 阅读 · 0 评论 -
NAT/NAPT转载
http://blog.chinaunix.net/uid-10659021-id-4461144.html转载 2014-09-09 10:50:31 · 614 阅读 · 0 评论