aboutsummaryrefslogtreecommitdiff
path: root/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'server.c')
-rw-r--r--server.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/server.c b/server.c
index 1e3ad68..bc856f9 100644
--- a/server.c
+++ b/server.c
@@ -69,18 +69,16 @@ int main()
if (conn_sock == NULL)
panic("socket accept error");
- printf("New client fd %d, ip: %s, port: %d\n",
- conn_sock->fd, conn_sock->addr, conn_sock->port);
-
if (setblocking(conn_sock->fd, false) == -1) {
- close(conn_sock->fd);
+ tsocketDelete(conn_sock);
continue;
}
if (eventLoopAddSocket(el, conn_sock, EPOLLIN | EPOLLET) == -1)
panic("eventloop add fd: conn_sockfd");
- tsocketDelete(conn_sock);
+ printf("New client fd %d, ip: %s, port: %d\n",
+ conn_sock->fd, conn_sock->addr, conn_sock->port);
} else {
handleEvent(eventLoopGetSocket(el, i));
}