随笔分类 -  网络编程

摘要:linux 查看网线断开 网卡是否关闭 探测是否存在网络接口: SIOCGIFFLAGS 阅读全文
posted @ 2017-04-27 10:06 静之深 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:Wireshark抓包工具--TCP数据包seq ack等解读 阅读全文
posted @ 2017-04-24 19:30 静之深 阅读(776) 评论(0) 推荐(0) 编辑
摘要:voip IP_tos 选项 在IP头中,有一Type-of-Service字段,该字段描述了IP包的优先级和QoS选项,使用IP_TOS可以来设定该字段的值,以区分不同服务的优先级,Linux 中可以用Man 手册有ip_tos的说明: IPTOS_LOWDELAY 用来为交互式通信最小化延迟时间 阅读全文
posted @ 2016-12-20 10:56 静之深 阅读(8606) 评论(0) 推荐(0) 编辑
摘要:使用socket BPF linux 下的 包过滤器 BPF Linux内核工程导论——网络:Filter(LSF、BPF、eBPF) 注意(文中描述的内容): 此外,这段BPF代码还存在的一个问题是,一般情况下tcpdump只返回所捕获包的头96字节,也就是0×60字节,可见代码的倒数第二行是re 阅读全文
posted @ 2016-08-16 19:42 静之深 阅读(1292) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/bingxuebage/article/details/7534655 服务端:./iperf3 -s &客户端:./iperf3 -c 10.15.3.199 -w 524288 -n 1048576000 阅读全文
posted @ 2016-08-13 10:25 静之深 阅读(1268) 评论(0) 推荐(0) 编辑
摘要:Linux转发性能评估与优化(转发瓶颈分析与解决方案) 阅读全文
posted @ 2016-08-03 19:13 静之深 阅读(358) 评论(0) 推荐(0) 编辑
摘要:select函数详解及实例分析 非阻塞访问原理——poll(select) 阅读全文
posted @ 2016-07-20 16:16 静之深 阅读(405) 评论(0) 推荐(0) 编辑
摘要:UNP Chapter 19 - 多播 阅读全文
posted @ 2016-06-30 13:59 静之深 阅读(111) 评论(0) 推荐(0) 编辑
摘要:setsockopt之 TCP_KEEPIDLE/TCP_KEEPINTVL/TCP_KEEPCNT /*检测网线非法断开*/ setsockopt(iSockFd, SOL_SOCKET, SO_KEEPALIVE, (void*)&KeepAlive,sizeof(KeepAlive)); se 阅读全文
posted @ 2016-06-29 16:08 静之深 阅读(2991) 评论(0) 推荐(0) 编辑
摘要:Linux下tcp协议socket的recv函数返回时机分析(粘包) 阅读全文
posted @ 2016-06-22 19:06 静之深 阅读(230) 评论(0) 推荐(0) 编辑
摘要:IPv6 地址格式 IPv6 地址大小为 128 位。首选的 IPv6 地址表示为:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,其中每个 x 是代表一个 4 位的十六进制数字。IPv6 地址范围从 0000:0000:0000:0000:0000:0000:000 阅读全文
posted @ 2016-06-22 14:05 静之深 阅读(568) 评论(0) 推荐(0) 编辑
摘要:in.h socket.h sockaddr.h: aa 阅读全文
posted @ 2016-06-21 22:14 静之深 阅读(1366) 评论(0) 推荐(0) 编辑
摘要:aa 相关函数原型及参数类型: 注意: 1、inet_ntoa的返回值是一个static类型的char *指针,所以使用的时候需要注意(不可重入,可以使用线程安全的inet_ntoa_r函数代替) 2、The inet_addr() function converts the Internet ho 阅读全文
posted @ 2016-06-21 21:08 静之深 阅读(3868) 评论(0) 推荐(0) 编辑
摘要:iptables -t nat -D PREROUTING -s 192.168.1.108 -i wlan0 -p tcp --dport 554 -j DNAT --to-destination 10.7.36.221:554 iptables -t nat -D POSTROUTING -p 阅读全文
posted @ 2016-06-06 20:50 静之深 阅读(172) 评论(0) 推荐(0) 编辑
摘要:Win10如何在开启防火墙后让其他电脑ping通本机 阅读全文
posted @ 2016-06-06 11:34 静之深 阅读(559) 评论(0) 推荐(0) 编辑
摘要:关于Linux路由表的route命令 阅读全文
posted @ 2016-06-04 16:49 静之深 阅读(170) 评论(0) 推荐(0) 编辑
摘要:UDP socket也可以使用connect系统调用 UDP是一个无连接的协议,因此socket函数connect()似乎对UDP是没有意义的,然而事实不是这样。它可以用来指定本地端口和本地地址,来建立虚拟连接。 一个socket接口有几个属性,其中包括协议,本地地址/端口,目的地址/端口。 对于U 阅读全文
posted @ 2016-05-31 14:38 静之深 阅读(3401) 评论(0) 推荐(0) 编辑
摘要:TCP协议中的SO_LINGER选项 SO_LINGER选项用来设置延迟关闭的时间,等待套接字发送缓冲区中的数据发送完成。没有设置该选项时,在调用close()后,在发送完FIN后会立即进行一些清理工作并返回。如果设置了SO_LINGER选项,并且等待时间为正值,则在清理之前会等待一段时间。 以调用 阅读全文
posted @ 2016-05-30 19:04 静之深 阅读(11004) 评论(0) 推荐(1) 编辑
摘要:Wireshark Lua: 一个从RTP抓包里导出H.264 Payload,变成264裸码流文件(xxx.264)的Wireshark插件 在win7-64, wireshark Version 2.0.2 (v2.0.2-0-ga16e22e from master-2.0)是可用的,老版本1 阅读全文
posted @ 2016-04-18 10:16 静之深 阅读(3014) 评论(0) 推荐(0) 编辑
摘要:MSS与MTU的关系 TU:maximum transmission unit,最大传输单元,由硬件规定,如以太网的MTU为1500字节。 MSS:maximum segment size,最大分节大小,为TCP数据包每次传输的最大数据分段大小,一般由发送端向对端TCP通知对端在每个分节中能发送的最 阅读全文
posted @ 2016-04-16 18:28 静之深 阅读(2745) 评论(0) 推荐(0) 编辑