网络编程
Blaider
这个作者很懒,什么都没留下…
展开
-
Tcpdump 的用法
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,转载 2012-06-26 21:37:12 · 545 阅读 · 0 评论 -
Linux多网卡同网段问题
net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.default.arp_ignore = 1net.ipv4.conf.all.arp_announce = 1net.ipv4.conf.default.arp_announce = 1net.ipv4.conf.all.rp_filter = 0net.ipv4.conf.defau原创 2017-05-23 10:07:25 · 2443 阅读 · 0 评论 -
ssl_write直接程序挂掉
socket改为openssl之后,发现client主动关闭后,heartbeat发数据引起server端直接挂死,无任何coredump文件。百度谷歌无解,突然想到了broken pipe问题,测试后发现果然是此问题,在main函数中添加signal(SIGPIPE, SIG_IGN)忽略此信号即可。原创 2016-10-20 19:41:15 · 3531 阅读 · 0 评论 -
mac下操作mininet
1.安装xquartz2.ssh -X mininet@192.168.1.23.xterm -sb &4.sudo wireshark &原创 2016-02-29 21:33:27 · 2441 阅读 · 3 评论 -
arp_announce和arp_ignore 详细解说
arp_announce和arp_ignore 详细解说版本V1.0时间2012-06-16版权GPL作者itnihao说明,本文档来自网络整理和个人理解综合整理原文地址http://itnihao.blog.51cto.com/1741976/75247 lvs在DR模式下需要关闭arp,设置参数的意思可以参考下文arp_announce和arp_igno原创 2014-12-16 16:31:43 · 1305 阅读 · 0 评论 -
网络编程:Socket编程从IPv4转向IPv6支持
目前运行主流的IT系统中,用于解决分布式系统内部模块及不同的系统间通信的一种主要的解决方案就是使用套接字Socket来开发应用。由于当前大部分正在运行的IT系统中使用套接字Socket开发环境基本上都是基于IPv4完成的,因此在IT系统由IPv4向IPv6演进方案中如何完成这部分相关应用的演进就显得尤为的关键,下面本文将从技术角度分别从编程API接口的差异性、为实现IPv6重构软件的关键技术及如何转载 2014-10-09 11:22:59 · 10074 阅读 · 0 评论 -
linux为网卡添加网关
为指定网卡添加网关route add -net 192.168.1.0/24 gw 192.168.1.1 eth1或者route add -net 192.168.1.0 netmask 2 gw 192.168.1.1 eth1原创 2014-07-28 09:28:41 · 18947 阅读 · 0 评论 -
关于Linux socket通讯中send,recv函数的一个说明
代码调试中发现当client断开链接时,server程序也会自动退出,由于原创 2014-06-11 16:37:24 · 1065 阅读 · 0 评论 -
intel网卡软件编程手册,寄存器手册下载
一直在找网卡的软件编程手册,没有找到,在论坛里看到相似的提示。http://bbs.chinaunix.net/thread-1951667-1-1.html内容如下http://download.intel.com/design ... s/8254x_GBe_SDM.pdf也许有人需要,就放一个在这里,免得大家找了。这个手册居然有400多页。比RTL8139复杂多了。8原创 2014-01-20 15:53:14 · 2352 阅读 · 0 评论 -
网卡驱动实例解读分析(经典!!!)
在此仅仅讨论网络设备驱动的一般写法,有关硬件部分的相关代码由于硬件规格不同,予以省略。有什么地方错误,或补充,欢迎大家提出。 1, 驱动模块的加载和卸载 如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(pci_register_driver),然后由pci_driver数据结构中的probe函数指针所指向的侦测函数来初始化该PCI设备,并且同时注册和初始化转载 2013-10-22 09:00:35 · 1287 阅读 · 0 评论 -
socket编程——TCP/UDP数据传输
socket()——生成socket句柄#include ; #include ; int socket(int domain, int type, int protocol); domain : "AF_INET"type : SOCK_STREAM(TCP), SOCK_DGRAM (UDP)protocol:0返回值:socket句柄(整型);转载 2013-10-16 16:16:23 · 1950 阅读 · 0 评论 -
mqtt
mqtt clienthttp://www.mqttfx.org/原创 2019-05-07 13:10:49 · 398 阅读 · 0 评论