07 2015 档案

重写 libev 的 EV_WIN32_HANDLE_TO_FD
摘要:libev 的 EV_WIN32_HANDLE_TO_FD 默认实现是调用C库的 _open_osfhandle ,但这里有个问题是转换后,关闭 fd 就默认关闭了 handle。当它遇到 libcurl 时就出现了问题。 libcurl handle 的创建和关闭都是 libcurl 来管理的,适... 阅读全文

posted @ 2015-07-28 11:32 JesseFang 阅读(730) 评论(0) 推荐(0)

thrift TNonblockingServer 使用
摘要:下载 0.9.1 版本 (0.9.2需要 2.5的bison,而 RHEL6上自带bison是2.4)TNonblockingServer 时必须使用TFramedTransport,不能使用 TBufferedTransport,因为前者会先写入这个消息的字节数。这样非阻塞时可以预知消息的大小。1... 阅读全文

posted @ 2015-07-28 11:16 JesseFang 阅读(1828) 评论(0) 推荐(0)