随笔分类 -  网络编程

摘要:为什么选择多线程?而不是多进程?比起多进程来说,线程间通信简单(全局变量就可以了),而多进程之间的通信相对而言更繁琐一些,呵呵...我们的问题如何产生的?问题的根本原因是什么?事情是这样的,模块之间需要通信,我们用了openwrt的开源代码ubus做消息转发在我们的每个需要通信的模块中创建了一个线程... 阅读全文
posted @ 2015-09-09 14:25 xiaokuang 阅读(4132) 评论(1) 推荐(1)
摘要:Because generating and reading the select() bit arrays takes time proportional to the largest fd that you provided for select(), the select() call sca... 阅读全文
posted @ 2015-06-03 23:14 xiaokuang 阅读(211) 评论(0) 推荐(0)
摘要:As we all know:TCP连接,主动关闭的一方在发出最后一个ACK后,TCP状态机进入 TIME_WAIT为啥要有这么个状态呢?作用有二:1. 防止上一次连接中的包,迷路后重新出现,影响新连接(经过2MSL,上一次连接中所有的重复包都会消失)2. 可靠性保证,主动关闭方发送的最后一个ACK... 阅读全文
posted @ 2015-06-03 20:53 xiaokuang 阅读(457) 评论(0) 推荐(0)