摘要: 1、修订单个socket的缓冲区大小:通过setsockopt使用SO_RCVBUF来设置接收缓冲区,该参数在设置的时候不会与rmem_max进行对比校验,但是如果设置的大小超过rmem_max的话,则超过rmem_max的部分不会生效;2、修订linux系统udp缓冲区大小:通过rmem_max来... 阅读全文
posted @ 2014-10-17 02:19 咚咚锵锵 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 1,udp丢包困扰几天的udp内网传输部分终于做通了,解决的关键就在于setsockopt的调用,设置接收缓冲。遇到的问题是这样的,主机端发送udp数据包: 应用层的包大小为1452byte大小,这样拆包是根据以太网的MTU为1500字节而考虑的(当然外网状态下并不一定就是以太网网络,路由MTU可能... 阅读全文
posted @ 2014-10-17 02:16 咚咚锵锵 阅读(6098) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/sailor_8318/article/details/2460177 阅读全文
posted @ 2014-10-17 01:15 咚咚锵锵 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://blog.csdn.net/zhengdy/article/details/5485472 Windows 和 Linux 的IPC API对应表Table 1. Process mappingWindowsLinuxClassifi... 阅读全文
posted @ 2014-10-17 01:02 咚咚锵锵 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 创建线程:int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);接下来要说的是:创建线程后,设置线程优先级的问题。获取/设置当前线程... 阅读全文
posted @ 2014-10-17 00:54 咚咚锵锵 阅读(1388) 评论(1) 推荐(1) 编辑
摘要: 线程属性一.线程属性线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。名称::pthread_attr_init/pth... 阅读全文
posted @ 2014-10-17 00:35 咚咚锵锵 阅读(427) 评论(0) 推荐(1) 编辑
摘要: 一.函数:1.线程属性的初始化与销毁:#include int pthread_attr_init(pthread_attr_t *attr);int pthread_attr_destroy(pthread_attr_t *attr);Both return: 0 if OK, error nu... 阅读全文
posted @ 2014-10-17 00:32 咚咚锵锵 阅读(1036) 评论(0) 推荐(1) 编辑
摘要: 1. 线程属性:使用pthread_attr_t类型表示,我们需要对此结构体进行初始化, 初始化后使用,使用后还要进行去除初始化! pthread_attr_init:初始化 pthread_attr_destory:去除初始化 #include int pt... 阅读全文
posted @ 2014-10-17 00:31 咚咚锵锵 阅读(18245) 评论(2) 推荐(1) 编辑