
网络
文章平均质量分 61
zimu2702
这个作者很懒,什么都没留下…
展开
-
网络地址兼容域名和点分十进制IP地址
char* strHost = www.baidu.com;struct in_addr iaDestAddr; // Internet address structureLPHOSTENT pHost; // Pointer to host entry structureDWORD* dwAddress; // IP Addres转载 2012-05-29 14:43:17 · 859 阅读 · 0 评论 -
华为光猫HG8240的简单配置过程
转自http://www.cnblogs.com/hayashi/archive/2012/12/15/2818894.html修改计算IP为192.168.100.*,掩码255.255.255.0,连接192.168.100.1用户名telecomadmin密码admintelecom(说明书上的root:admin没用,只能看配置不能改配置,华为和联通都有毛病!)。如果用户名和密码不转载 2013-07-24 22:16:09 · 7400 阅读 · 0 评论 -
组播双网卡收不到数据的问题
如果是bind了0.0.0.0地址的某个端口接收组播数据此时,需要手动建立路由从接收数据的网卡到组播地址设备ip 10.33.3.34eth0 111.0.1.2eth1 10.33.3.33通过抓包可以看到只有10.33.3.34到组播地址239.244.44.44的数据,没有239.244.44.44到10.33.3.33的数据。命令行执行 route add 239.原创 2013-05-15 20:17:21 · 5216 阅读 · 0 评论 -
IPv6名称到地址的转换函数getaddrinfo()详解
IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。为了解决该问题,IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。调用该函数会获得一个addrinfo结构的列表,调用的返回值是addrinfo的结构(列表)指针。转载 2013-03-17 22:17:45 · 5462 阅读 · 1 评论 -
双网卡UDP通信
先站位了,有时间整理下原创 2013-01-24 21:23:37 · 1113 阅读 · 0 评论 -
wireshark抓包命令笔记
抓包数据过滤:host 192.168.1.2 协议过滤命令:tcp[20:3]==12:0:0udp[20:3]==12:0:0data[0:3]==12:0:0 tcp标志过滤:tcp.flags.syn==1 // socket建立包tcp.flags.ack==1 // 应答包tcp.flags.fin==1 // socket 关闭包...原创 2012-12-08 15:56:42 · 982 阅读 · 0 评论 -
connect 是 errno 为111 115 101 22 错误分析
22:参数错误,比如ip地址不合法,没有目标端口等101:网络不可达,比如不能ping通111:链接被拒绝,比如目标关闭链接等115:当链接设置为非阻塞时,目标没有及时应答,返回此错误,socket可以继续使用 附录:Linux的错误码表(errno table)_ 124 EMEDIUMTYPE_ Wrong medium type_ 123 ENOMEDIUM__原创 2012-10-11 15:25:35 · 85004 阅读 · 0 评论 -
linux 广播问题errno==13定位
原因分析:没有设置socket的广播SO_BROADCAST属性,或者设置失败却想当然的认为是成功。这时sendto数据返回-1,errno等于13.1、设置SO_BROADCAST失败,windows上xp是可以成功的 bool bOptVal= 1; int n = setsockopt(sock, SOL_SOCKET, SO_BROADCAST, (原创 2012-08-06 23:06:31 · 3807 阅读 · 0 评论 -
网络协议命令相关触发函数
1、close():终止链接时发送FIN(Orderly Release),会把所有排队数据发出去后才发FIN 2、tcp->rst=1; 或 //就是说先置RST标志然后close链接这时就是异常关闭;异常关闭会丢弃待发数据并发送RST报文代码见附录1 3、 附录1:http://blog.youkuaiyun.com/zhaoneiep/article/details/原创 2012-08-09 08:32:53 · 775 阅读 · 0 评论 -
Program received signal SIGPIPE, Broken pipe
转自:http://blog.youkuaiyun.com/hejianhua/article/details/5994915http://www.diybl.com/course/3_program/c++/cppjs/20090831/173152.html我写了一个服务器程序, 在Windows下在cygwin环境编译后执行, 然后用C#写了多线程客户端进行压力测试. 程序一直运行正常. 但转载 2013-07-27 15:47:57 · 1171 阅读 · 0 评论