随笔分类 -  通信

kafka
摘要:http://www.infoq.com/cn/articles/kafka-analysis-part-1 http://www.infoq.com/cn/articles/kafka-analysis-part-2 http://www.infoq.com/cn/articles/kafka-a 阅读全文

posted @ 2017-11-24 19:39 月未央 阅读(142) 评论(0) 推荐(0)

epoll、cpoll、xpoll
摘要:xserver:高性能网络库,很牛叉的一个server,有4中工作模式:xpoll、epoll、cpoll、apoll。 select、poll、epoll、xpoll、cpoll、apoll:IO多路复用的机制,监视多个描述符,一旦某个描述符就绪,能够通知程序进行相应的读写操作。 I/O多路复用: 阅读全文

posted @ 2017-10-02 15:32 月未央 阅读(885) 评论(0) 推荐(0)

ntohs, ntohl, htons,htonl的比较和详解
摘要:ntohs =net to host short int 16位htons=host to net short int 16位ntohl =net to host long int 32位htonl=host to net long int 32位 网络字节顺序NBO(Network Byte Or 阅读全文

posted @ 2016-08-08 18:23 月未央 阅读(8209) 评论(0) 推荐(1)

URL编码
摘要:为什么要编码?如果一样东西需要编码,那说明它不适合传输,原因有多种(有些字符有歧义、包含隐私数据、Size过大)。在 URL 中,之所以要编码,是因为有些字符会引起歧义。比如参数中的key=value键值对,当value里含有= & ? 等,就会造成 URL 服务器的解析错误。所以必须将引起歧义的符... 阅读全文

posted @ 2015-09-25 17:03 月未央 阅读(480) 评论(0) 推荐(0)

xpool, cpool,epoo
摘要:是很经典的领导者追随者模型,因为不想命名太长,就叫xpool。多个工作线程同时accept竞争一个可用的连接,拿到连接后就自己进行处理。accept这个地方加了锁是为了避免低版本内核上出现惊群效应. 一般认为在短连接的时候效果比较好,但如果同一时候连接数过多会造成没有工作线程与客户端进行连接,客户端... 阅读全文

posted @ 2015-09-08 11:44 月未央 阅读(827) 评论(0) 推荐(0)

导航