summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tcpserver.c16
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)