static extern int uv_ip6_addr(string ip, int port, out sockaddr address);
static extern int uv_tcp_bind(IntPtr handle, ref sockaddr sockaddr, uint flags);
static extern int uv_tcp_getpeername(IntPtr handle, out sockaddr name, ref int namelen);
static extern int uv_tcp_connect(IntPtr req, IntPtr handle, ref sockaddr sockaddr, uv_watcher_cb connect_cb);