|
@@ -941,8 +941,10 @@ hio_t* hio_create_socket(hloop_t* loop, const char* host, int port, hio_type_e t
|
|
|
}
|
|
}
|
|
|
hio_t* io = NULL;
|
|
hio_t* io = NULL;
|
|
|
if (side == HIO_SERVER_SIDE) {
|
|
if (side == HIO_SERVER_SIDE) {
|
|
|
|
|
+#ifdef OS_UNIX
|
|
|
so_reuseaddr(sockfd, 1);
|
|
so_reuseaddr(sockfd, 1);
|
|
|
// so_reuseport(sockfd, 1);
|
|
// so_reuseport(sockfd, 1);
|
|
|
|
|
+#endif
|
|
|
if (bind(sockfd, &addr.sa, sockaddr_len(&addr)) < 0) {
|
|
if (bind(sockfd, &addr.sa, sockaddr_len(&addr)) < 0) {
|
|
|
perror("bind");
|
|
perror("bind");
|
|
|
closesocket(sockfd);
|
|
closesocket(sockfd);
|