C++
pur_e
这个作者很懒,什么都没留下…
展开
-
unix网络编程学习心得(1)——未完成连接、已完成连接队列
int listen(int sockfd,int backlog)做两件事情:1、socket创建时,默认为一个主动套接字——将用connect发起连接的客户端套接字,listen将其转换为被动套接字,从CLOSED状态变为LISTEN状态2、第二个参数,规定了内核为相应套接字排队的最大连接个数;内核为任何一个监听套接字维护两个队列:1、未完成连接队列,以下每个SYN分节原创 2014-01-07 15:38:09 · 1550 阅读 · 0 评论 -
C++ return返回值小问题
同事修改代码,有个函数是原创 2014-05-19 20:30:39 · 1114 阅读 · 0 评论 -
菜鸟学习Cocos2d-x 3.x——浅谈动作Action
收藏一篇文章,有时间自己尝试总结一下:菜鸟学习Cocos2d-x 3.x——浅谈动作Action转载 2016-01-18 17:15:23 · 564 阅读 · 0 评论 -
【转】 Openssl之BIO系列
1.BIO-抽象的IO接口其实包含了很多种接口,用通用的函数接口,主要控制在BIO_METHOD中的不同实现函数控制,我初步估计了一下,大概有14种,包括4种filter型和10种source/sink型。BIO是在底层覆盖了许多类型I/O接口细节的一种应用接口,如果你在程序中使用BIO,那么就可以和SSL、非加密的网络以及文件IO进行透明的连接。有两种不通的BIO接口,一转载 2016-08-31 10:39:28 · 3591 阅读 · 1 评论 -
libevent简单使用碰到的问题
base可以重用,但多线程中最好使用独立base,或单base加锁事件event不能重用,每个event监听一个fd,否则事件会乱,出现过tcp事件跑到udp回调中去了;一般tcp都会带个包头,决定后续传输的包体长度,因为tcp是流式,而非udp的包式(udp包是最小单位,读写成功都是指整个包读写成功),应用层的多个包是有可能在底层被合在一个包中发送(粘包),一个包也有可能被拆成不同的包发送...原创 2019-04-15 18:26:04 · 595 阅读 · 0 评论