- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 管道 pipe 半双工/全双工
http://wff8785.blog.163.com/blog/static/89202270201183011145824/
2014-06-24 14:10:13
1776
转载 WireShark 出现 Checksum Offload
http://cache.baiducontent.com/c?m=9d78d513d99c12e44fede52e5a01d7174807c7226b81c7150e84d85f93150003506692ea7d75415d9282237001de1408beae6b21611420c68cc8f95ddccb866f6fd6286e365ac45613a004b29b18789437902d
2014-03-05 09:57:21
920
转载 IP数据报首部校验和算法
http://www.cnblogs.com/fhefh/archive/2011/10/18/2216885.html
2014-03-04 22:15:01
877
转载 如何设置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
628
转载 UTF-8汉字编码16进制对照---转载
GB Unicode UTF-8 Chinese CharacterD2BB 4E00 E4 B8 80 一B6A1 4E01 E4 B8 81 丁C6DF 4E03 E4 B8 83 七CDF2 4E07 E4 B8 87 万D5C9 4E08 E4 B8 88 丈C8FD 4E09 E4
2013-12-20 00:20:37
75615
2
原创 ip地址转换
在进行网络编程时,经常遇到ip地址的转换(从点分十进制转换到32位地址、从32位地址转换到点分十进制)1、先来讨论两个函数 inet_addr(const char * pIpAddr)、inet_ntoa(struct in_addr stAddr)inet_addr()将一个点分十进制的ip地址转换为32位地址,用在bind、send(TCP)、sendto(UDP)等发送报
2013-10-26 17:13:13
1399
原创 widows平台获取本地IP地址
以下方法只限用在windows平台下//获取本地ipint getLocalIp(string& destIp, string& pIpAddr){ sockaddr_in dest; dest.sin_family = AF_INET; dest.sin_addr.s_addr = inet_addr(destIp.c_str()); DWORD bestIfIndex =
2013-10-25 19:45:30
888
转载 udp广播、多播
socket编程(广播,多播)广播广播是指在一个局域网中向所有的网上节点发送信息。这是UDP连接的一种广播有一个广播组,即只有一个广播组内的节点才能收到发往这个广播组的信息。什么决定了一个广播组呢,就是端口号,局域网内一个节点,如果设置了广播属性并监听了端口号A后,那么他就加入了A组广播,这个局域网内所有发往广播端口A的信息他都收的到。在广播的实现中,如果一个节点想
2013-10-24 00:30:28
821
转载 socket错误码
Socket的错误码和描述(中英文翻译)Socket error 0 - Directly send error Socket error 10004 - Interrupted function //call 操作被终止 Socket error 10013 - Permission denied //c访问被拒绝 Socket error 10014 - Bad
2013-10-22 23:54:37
885
转载 sip错误码
01) 100 Trying 说明caller正在呼叫,但还没联系上callee。 180 Ringing 说明callee已经被联系上,callee的铃正在响.收到这个信息后,等待200 OK 02) 181 Call is being forwarded 说明call被重新路由到另外一个目的地 03) 182 Queued 说明callee当前是不可获得的,但
2013-10-21 23:22:26
6555
原创 判断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
925
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人