summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle K <kylek389@gmail.com>2011-08-29 22:29:27 -0500
committerKamil Kaminski <kamilkss@gmail.com>2011-08-29 22:29:27 -0500
commit76765068743a956fb68d9b942426bcd43e84f092 (patch)
treec1cc98f38afcc1247fb5432e5f960dbb8f348bb7
parent2bd0c1b420a2f3cf3ef58fe41599d5b18e20e4ed (diff)
downloadsandbox-76765068743a956fb68d9b942426bcd43e84f092.tar.gz
sandbox-76765068743a956fb68d9b942426bcd43e84f092.tar.bz2
sandbox-76765068743a956fb68d9b942426bcd43e84f092.zip
tcpclient: nuke dir argument and move out some code out of a loop
-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)