aboutsummaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-12-04 16:50:40 -0500
committerFranklin Wei <git@fwei.tk>2015-12-04 16:50:40 -0500
commitbbeb7cda3071c7a872ee9c5127e02983b25efda0 (patch)
tree4fe11eb7627b150ec47b2652f2451c47ba79096a /src/server.c
parentb7541dfc74d2d549210aa0ad73e0536ca4818909 (diff)
downloadnetcosm-0.1.zip
netcosm-0.1.tar.gz
netcosm-0.1.tar.bz2
netcosm-0.1.tar.xz
fix bugs0.1
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);