aboutsummaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-12-04 16:50:40 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-12-04 16:50:40 -0500
commit9ee01efb8fd84d97ab0edb5783baf2b03b62127d (patch)
tree4fe11eb7627b150ec47b2652f2451c47ba79096a /src/server.c
parent66624420b811f4195ea752a85012b7b305358ade (diff)
downloadnetcosm-9ee01efb8fd84d97ab0edb5783baf2b03b62127d.zip
netcosm-9ee01efb8fd84d97ab0edb5783baf2b03b62127d.tar.gz
netcosm-9ee01efb8fd84d97ab0edb5783baf2b03b62127d.tar.bz2
netcosm-9ee01efb8fd84d97ab0edb5783baf2b03b62127d.tar.xz
fix bugs
Diffstat (limited to 'src/server.c')
-rw-r--r--src/server.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server.c b/src/server.c
index 6089317..e717cfe 100644
--- a/src/server.c
+++ b/src/server.c
@@ -18,7 +18,7 @@
#include "netcosm.h"
-#define PORT 1333
+#define PORT 1234
#define BACKLOG 16
void __attribute__((noreturn)) error(const char *fmt, ...)
@@ -37,6 +37,7 @@ int num_clients = 0;
void sigchld_handler(int s)
{
+ printf("Client disconnect.\n");
// waitpid() might overwrite errno, so we save and restore it:
int saved_errno = errno;
@@ -71,7 +72,10 @@ void sigint_handler(int sig)
int main(int argc, char *argv[])
{
- port = PORT;
+ if(argc != 2)
+ port = PORT;
+ else
+ port = strtol(argv[1], NULL, 0);
srand(time(0));
int sock = socket(AF_INET, SOCK_STREAM, 0);