/*
* Initialize the uv_async_t handle. A NULL callback is allowed.
*
* Note that uv_async_init(), unlike other libuv functions, immediately
* starts the handle. To stop the handle again, close it with uv_close().
*/
UV_EXTERN int uv_async_init(uv_loop_t*,
uv_async_t* async,
uv_async_cb async_cb);

发送异步命令时初始化用的,具体也不太了解

int uv_tcp_getpeername(const uv_tcp_t* handle, struct sockaddr* name, int* namelen):获取与handle连接的远端的地址

UV_EXTERN int uv_ip4_name(const struct sockaddr_in* src, char* dst, size_t size);将二进制ip地址转换成字符串

typedef HANDLE uv_thread_t;
typedef void *HANDLE; 看来这个uv_thread_t只是windows的一个句柄,句柄是一种资源的意思,大概可以理解成指针,这些库的封装最终还是离不开底层的操作系统。

最新文章

  1. makefile 学习笔记
  2. WKWebView _WebFilterIsActive returning: NO
  3. Intellij IDEA 根据数据库自动生成pojo和hbm
  4. nginx配合modsecurity实现WAF功能
  5. CSS 指定选择器(十一)
  6. Angular1.0
  7. 实例:jQuery实现标签切换
  8. Android TextView背景颜色与背景图片设置
  9. 黑马程序员:Java基础总结----反射
  10. I Know Alpha冲刺随笔集
  11. c语言部分库函数,代码实现,以及细节理解
  12. PHP按权重随机
  13. go 实现单链表反转
  14. 防F12扒代码:按下F12关闭当前页面
  15. UE4照片级渲染Demo
  16. html基本进阶知识【转】
  17. Oracle数据库表解锁语句
  18. R语言-简单模型画图
  19. iterm2 恢复默认设置
  20. Python基础:内置类型(未完待续)

热门文章

  1. php上传文件
  2. Beta版本冲刺Day6
  3. 利用ajaxfileupload.js异步上传文件
  4. python 批量更改文件名
  5. C#反射设置属性值和获取属性值
  6. 在EF4.1的DBContext中实现事务处理(BeginTransaction)和直接执行SQL语句的示例
  7. 【HDU 5744】Keep On Movin
  8. C#版 Socket编程(最简单的Socket通信功能)
  9. 【BZOJ-4310】跳蚤 后缀数组 + ST表 + 二分
  10. Maven配置不成功