diff options
| author | Franklin Wei <git@fwei.tk> | 2015-12-04 16:50:40 -0500 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-12-04 16:50:40 -0500 |
| commit | bbeb7cda3071c7a872ee9c5127e02983b25efda0 (patch) | |
| tree | 4fe11eb7627b150ec47b2652f2451c47ba79096a /src/server.c | |
| parent | b7541dfc74d2d549210aa0ad73e0536ca4818909 (diff) | |
| download | netcosm-bbeb7cda3071c7a872ee9c5127e02983b25efda0.zip netcosm-bbeb7cda3071c7a872ee9c5127e02983b25efda0.tar.gz netcosm-bbeb7cda3071c7a872ee9c5127e02983b25efda0.tar.bz2 netcosm-bbeb7cda3071c7a872ee9c5127e02983b25efda0.tar.xz | |
fix bugs0.1
Diffstat (limited to 'src/server.c')
| -rw-r--r-- | src/server.c | 8 |
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); |