随笔分类 - 网络编程
摘要:linux 查看网线断开 网卡是否关闭 探测是否存在网络接口: SIOCGIFFLAGS
阅读全文
摘要:Wireshark抓包工具--TCP数据包seq ack等解读
阅读全文
摘要:voip IP_tos 选项 在IP头中,有一Type-of-Service字段,该字段描述了IP包的优先级和QoS选项,使用IP_TOS可以来设定该字段的值,以区分不同服务的优先级,Linux 中可以用Man 手册有ip_tos的说明: IPTOS_LOWDELAY 用来为交互式通信最小化延迟时间
阅读全文
摘要:使用socket BPF linux 下的 包过滤器 BPF Linux内核工程导论——网络:Filter(LSF、BPF、eBPF) 注意(文中描述的内容): 此外,这段BPF代码还存在的一个问题是,一般情况下tcpdump只返回所捕获包的头96字节,也就是0×60字节,可见代码的倒数第二行是re
阅读全文
摘要:http://blog.csdn.net/bingxuebage/article/details/7534655 服务端:./iperf3 -s &客户端:./iperf3 -c 10.15.3.199 -w 524288 -n 1048576000
阅读全文
摘要:Linux转发性能评估与优化(转发瓶颈分析与解决方案)
阅读全文
摘要:select函数详解及实例分析 非阻塞访问原理——poll(select)
阅读全文
摘要:UNP Chapter 19 - 多播
阅读全文
摘要:setsockopt之 TCP_KEEPIDLE/TCP_KEEPINTVL/TCP_KEEPCNT /*检测网线非法断开*/ setsockopt(iSockFd, SOL_SOCKET, SO_KEEPALIVE, (void*)&KeepAlive,sizeof(KeepAlive)); se
阅读全文
摘要:Linux下tcp协议socket的recv函数返回时机分析(粘包)
阅读全文
摘要:IPv6 地址格式 IPv6 地址大小为 128 位。首选的 IPv6 地址表示为:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,其中每个 x 是代表一个 4 位的十六进制数字。IPv6 地址范围从 0000:0000:0000:0000:0000:0000:000
阅读全文
摘要:in.h socket.h sockaddr.h: aa
阅读全文
摘要:aa 相关函数原型及参数类型: 注意: 1、inet_ntoa的返回值是一个static类型的char *指针,所以使用的时候需要注意(不可重入,可以使用线程安全的inet_ntoa_r函数代替) 2、The inet_addr() function converts the Internet ho
阅读全文
摘要: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
阅读全文
摘要:Win10如何在开启防火墙后让其他电脑ping通本机
阅读全文
摘要:UDP socket也可以使用connect系统调用 UDP是一个无连接的协议,因此socket函数connect()似乎对UDP是没有意义的,然而事实不是这样。它可以用来指定本地端口和本地地址,来建立虚拟连接。 一个socket接口有几个属性,其中包括协议,本地地址/端口,目的地址/端口。 对于U
阅读全文
摘要:TCP协议中的SO_LINGER选项 SO_LINGER选项用来设置延迟关闭的时间,等待套接字发送缓冲区中的数据发送完成。没有设置该选项时,在调用close()后,在发送完FIN后会立即进行一些清理工作并返回。如果设置了SO_LINGER选项,并且等待时间为正值,则在清理之前会等待一段时间。 以调用
阅读全文
摘要: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
阅读全文
摘要:MSS与MTU的关系 TU:maximum transmission unit,最大传输单元,由硬件规定,如以太网的MTU为1500字节。 MSS:maximum segment size,最大分节大小,为TCP数据包每次传输的最大数据分段大小,一般由发送端向对端TCP通知对端在每个分节中能发送的最
阅读全文