网络通信
maypeter2008
这个作者很懒,什么都没留下…
展开
-
高并发异步非阻塞程序消息发送处理机制
在网络IO密集型的高并发异步非阻塞程序里,网络的IO吞吐量一般远远跟不上CPU的处理能力,程序在发送大量数据时,会导致TCP的发送缓冲区满,应用层在调用send或write等函数时会返回 EAGAIN(重试)。由于程序是异步非阻塞的,需要把没有发送完的数据保存起来,等TCP发送缓冲区有空闲空间时重新触把保存的数据写到发送缓冲区里。这里我们介绍一个把没有发送完的数据保存到队列里,并在发送缓冲区空闲时或定时器定时的触发的相关处理函数原创 2016-07-23 18:31:35 · 1727 阅读 · 0 评论 -
linux和windows实现事件触发的通信方式
----------------------- linux ----------------------- //初始化pthread_mutex_t mutex_lock; pthread_cond_t handle:pthread_cond_init(&handle, NULL); //等待事件触发struct timeval now_time;get原创 2017-02-13 11:47:02 · 864 阅读 · 0 评论