有些学习过的东西,没有记录,总是忘记,所以决定也跟前辈们学习写博客来记录学习历程,第一篇就从libuv开始吧。
libuv是一个异步的网络+事件库,非常高效,使用起来也很棒!下面记录几个libuv使用中的心得:
- 处处是回调 ,要用异步回调的思维来写代码;
- 发送数据不能直接调用uv_write,否则after write事件可能不返回,必须使用异步事件方式来触发事件后再uv_write;
- 看到有的人用uv_walk来遍历所有uv_handle,个人感觉并不可取,同样应该使用异步事件方式来触发事件后再uv_close;
太困了,先写到这儿吧,哈哈!