diff options
author | Kyle K <kylek389@gmail.com> | 2011-08-29 22:29:27 -0500 |
---|---|---|
committer | Kamil Kaminski <kamilkss@gmail.com> | 2011-08-29 22:29:27 -0500 |
commit | 76765068743a956fb68d9b942426bcd43e84f092 (patch) | |
tree | c1cc98f38afcc1247fb5432e5f960dbb8f348bb7 /tcpserver.c | |
parent | 2bd0c1b420a2f3cf3ef58fe41599d5b18e20e4ed (diff) | |
download | sandbox-76765068743a956fb68d9b942426bcd43e84f092.tar.gz sandbox-76765068743a956fb68d9b942426bcd43e84f092.tar.bz2 sandbox-76765068743a956fb68d9b942426bcd43e84f092.zip |
tcpclient: nuke dir argument and move out some code out of a loop
Diffstat (limited to 'tcpserver.c')
-rw-r--r-- | tcpserver.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tcpserver.c b/tcpserver.c index 5eca180..c7f0c60 100644 --- a/tcpserver.c +++ b/tcpserver.c @@ -20,9 +20,9 @@ int main(int argc, char **argv) { - if (argc != 3) + if (argc != 2) { - fprintf(stderr, "usage: %s <port> <dir>\n", argv[0]); + fprintf(stderr, "usage: %s <port>\n", argv[0]); exit(1); } @@ -51,17 +51,17 @@ int main(int argc, char **argv) exit(-1); } + if (listen(server_sockfd, 0) == -1) + { + perror("listen"); + exit(-1); + } + struct sockaddr_in remote_addr; unsigned int socklen = sizeof(remote_addr); while (1) { - if (listen(server_sockfd, 0) == -1) - { - perror("listen"); - exit(-1); - } - int sockfd; sockfd = accept(server_sockfd, (struct sockaddr *) &remote_addr, &socklen); if (sockfd == -1) |