网络编程
pengwei2698
这个作者很懒,什么都没留下…
展开
-
路由套接字
IP报文中的IP选项部分,是在20个字节空间之外的IP设置,通常的IPV4选项为IP源路径选项,用于记录数据报经过的主机路径,即路由器地址的集合 路由器套接字选项使用控制字来设置路由的特性,例如增加删除路由、路径信心、测度等信息, 通常的设计框架为: s = socket(AF_ROUTE, SOCK_RAW, 0); struct rt_msghdr rtm; /*设置rtm*/原创 2012-05-07 15:07:11 · 1507 阅读 · 0 评论 -
linux 高效网络编程之内核及系统参数影响(待续)
内核级网络参数设置:/proc/sys/net/core 目录下, 各个参数的配置文件都是最大值 网络传输动态参数:/proc/sys/net/ipv4/ 内核级参数 1、socket write buffer(发送窗口大小), 可参考:873200 $/proc/sys/net/core/wmem_default 默认大小 $/proc/sys/net/core/wmem_ma原创 2015-04-26 18:14:28 · 468 阅读 · 1 评论 -
带外数据
带外数据:是指当连接中的双方如果有紧急的事情想要通知对方,发送高优先级数据,在发送的时候,发送函数的选项部分通常使用MSG_OOB。 例如: send(s, "URG", 3, MSG_OOB); 而接受方则会受到SIGURG的信号,根据此信号,接收方接受带外数据。 可是使用sockatmark()测试是否有外带数据存在。原创 2012-05-07 14:59:16 · 334 阅读 · 0 评论