libuv tcp socket

2018-06-06  本文已影响175人  AcceptedLc

服务器端的建立流程如下

uv_tcp_bind

uv_listen

uv_accept

uv_read_start

回调函数uv_alloc_cb

参数:

typedef struct uv_buf_t {
  char* base;
  size_t len;
} uv_buf_t;

回调函数 uv_read_cb

参数:

这里需要注意buf用完后要手动free掉,不要

uv_buf_init函数只把指针拷贝到结构体中,没有复制里面的内容。详见:https://stackoverflow.com/questions/38081423/libuv-and-uv-buf-init-who-should-free-what

示例代码地址

上一篇 下一篇

猜你喜欢

热点阅读