这篇教程C++ uv__bind函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中uv__bind函数的典型用法代码示例。如果您正苦于以下问题:C++ uv__bind函数的具体用法?C++ uv__bind怎么用?C++ uv__bind使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了uv__bind函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: uv__udp_bind6int uv__udp_bind6(uv_udp_t* handle, struct sockaddr_in6 addr, unsigned flags) { return uv__bind(handle, AF_INET6, (struct sockaddr*)&addr, sizeof addr, flags);}
开发者ID:76765357,项目名称:node,代码行数:7,
示例2: uv__udp_maybe_deferred_bindstatic int uv__udp_maybe_deferred_bind(uv_udp_t* handle, int domain) { unsigned char taddr[sizeof(struct sockaddr_in6)]; socklen_t addrlen; assert(domain == AF_INET || domain == AF_INET6); if (handle->io_watcher.fd != -1) return 0; switch (domain) { case AF_INET: { struct sockaddr_in* addr = (void*)&taddr; memset(addr, 0, sizeof *addr); addr->sin_family = AF_INET; addr->sin_addr.s_addr = INADDR_ANY; addrlen = sizeof *addr; break; } case AF_INET6: { struct sockaddr_in6* addr = (void*)&taddr; memset(addr, 0, sizeof *addr); addr->sin6_family = AF_INET6; addr->sin6_addr = in6addr_any; addrlen = sizeof *addr; break; } default: assert(0 && "unsupported address family"); abort(); } return uv__bind(handle, domain, (struct sockaddr*)&taddr, addrlen, 0);}
开发者ID:76765357,项目名称:node,代码行数:35,
示例3: uv__udp_bindint uv__udp_bind(uv_udp_t* handle, struct sockaddr_in addr, unsigned int flags) { return uv__bind(handle, AF_INET, (struct sockaddr*) &addr, sizeof(struct sockaddr_in), flags);}
开发者ID:Ankso,项目名称:node,代码行数:8,
示例4: uv_tcp_bind6int uv_tcp_bind6(uv_tcp_t* tcp, struct sockaddr_in6 addr) { if (addr.sin6_family != AF_INET6) { uv_err_new((uv_handle_t*)tcp, EFAULT); return -1; } return uv__bind(tcp, AF_INET6, (struct sockaddr*)&addr, sizeof(struct sockaddr_in6));}
开发者ID:markuskopf,项目名称:node,代码行数:8,
示例5: uv_tcp_bindint uv_tcp_bind(uv_tcp_t* handle, struct sockaddr_in addr) { if (addr.sin_family != AF_INET) { uv_set_sys_error(WSAEFAULT); return -1; } return uv__bind(handle, AF_INET, (struct sockaddr*)&addr, sizeof(struct sockaddr_in));}
开发者ID:irca,项目名称:libuv,代码行数:8,
示例6: uv__tcp_bind6int uv__tcp_bind6(uv_tcp_t* handle, struct sockaddr_in6 addr) { if (uv_allow_ipv6) { handle->flags |= UV_HANDLE_IPV6; return uv__bind(handle, AF_INET6, (struct sockaddr*)&addr, sizeof(struct sockaddr_in6)); } else { uv__set_sys_error(handle->loop, WSAEAFNOSUPPORT); return -1; }}
开发者ID:AlexandreXavier,项目名称:node,代码行数:13,
示例7: uv_tcp_bind6int uv_tcp_bind6(uv_tcp_t* handle, struct sockaddr_in6 addr) { if (addr.sin6_family != AF_INET6) { uv_set_sys_error(WSAEFAULT); return -1; } if (uv_allow_ipv6) { handle->flags |= UV_HANDLE_IPV6; return uv__bind(handle, AF_INET6, (struct sockaddr*)&addr, sizeof(struct sockaddr_in6)); } else { uv_new_sys_error(WSAEAFNOSUPPORT); return -1; }}
开发者ID:irca,项目名称:libuv,代码行数:13,
示例8: uv_udp_bindint uv_udp_bind(uv_udp_t* handle, struct sockaddr_in addr, unsigned int flags) { uv_loop_t* loop = handle->loop; if (addr.sin_family != AF_INET) { uv_set_sys_error(loop, WSAEFAULT); return -1; } return uv__bind(handle, AF_INET, (struct sockaddr*) &addr, sizeof(struct sockaddr_in), flags);}
开发者ID:DrPizza,项目名称:node,代码行数:15,
示例9: uv_udp_bind6int uv_udp_bind6(uv_udp_t* handle, struct sockaddr_in6 addr, unsigned int flags) { uv_loop_t* loop = handle->loop; if (addr.sin6_family != AF_INET6) { uv_set_sys_error(loop, WSAEFAULT); return -1; } if (uv_allow_ipv6) { handle->flags |= UV_HANDLE_IPV6; return uv__bind(handle, AF_INET6, (struct sockaddr*) &addr, sizeof(struct sockaddr_in6), flags); } else { uv_new_sys_error(WSAEAFNOSUPPORT); return -1; }}
开发者ID:DrPizza,项目名称:node,代码行数:21,
示例10: uv__tcp_bind6int uv__tcp_bind6(uv_tcp_t* handle, struct sockaddr_in6 addr) { return uv__bind(handle, AF_INET6, (struct sockaddr*)&addr, sizeof(struct sockaddr_in6));}
开发者ID:erickt,项目名称:libuv,代码行数:6,
示例11: uv__tcp_bind6int uv__tcp_bind6(uv_tcp_t* handle, struct sockaddr_in6 addr) { return uv_translate_sys_error( uv__bind(handle, AF_INET6, (struct sockaddr*) &addr, sizeof(addr)));}
开发者ID:Alastiran,项目名称:node,代码行数:4,
注:本文中的uv__bind函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ uv__close函数代码示例 C++ uuid_unparse函数代码示例 |