本节包含实际上不属于任何其他节的其他功能。
数据类型
uv_buf_t
缓冲区数据类型。
char * uv_buf_t.base
指向缓冲区底部的指针。
为size_t uv_buf_t.len
缓冲区中的总字节数。
注意
在Windows上,此字段为ULONG。
/* 可以直接转化成 struct iovec */
typedef struct uv_buf_t {
char* base;
size_t len;
} uv_buf_t;
/**
* 为啥跟linux不一样,可以直接将 uv_buf_t[] 转化成 WSABUF[]
*
*/
typedef struct uv_buf_t {
ULONG len;
char* base;
} uv_buf_t;
uv_buf_t uv_buf_init( char * base,unsigned int len )
构造函数uv_buf_t。由于平台差异,用户无法依赖uv_buf_t结构的 base和len成员的顺序。uv_buf_t完成后,用户负责释放基础。返回按值传递的结构。
int uv_ip4_addr( const char * ip,int port,struct sockaddr_in * addr )
将包含IPv4地址的字符串转换为二进制结构。