diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-26 18:39:46 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-26 18:39:46 +0100 |
| commit | 9a948cf6ed0dc62383a6de6e04f9d1db8529c812 (patch) | |
| tree | b57aa3f4082707d1212c792212fffd8dffe034ed /src/net | |
| parent | 413dc1b0b4efc93755507134cb9a6d092c02aea2 (diff) | |
server can now also listen on specified address (e.g. localhost)
Diffstat (limited to 'src/net')
| -rw-r--r-- | src/net/server.c | 4 | ||||
| -rw-r--r-- | src/net/server.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/net/server.c b/src/net/server.c index c40b0ac..4c8aeb7 100644 --- a/src/net/server.c +++ b/src/net/server.c @@ -29,7 +29,7 @@ int socket_for_player_id(const socket_list_t *client_socks, const player_id_t pi * @param[in] port Port on which server should listen * @return Listening socket */ -int server_start(const char* port) +int server_start(const char* addr, const char* port) { assert(port != NULL); @@ -43,7 +43,7 @@ int server_start(const char* port) hints.ai_flags = AI_PASSIVE; // wildcard IP hints.ai_protocol = 0; // any protocol - status = getaddrinfo(NULL, port, &hints, &result); + status = getaddrinfo(addr, port, &hints, &result); if(status != 0) { printf("getaddrinfo: %s\n", gai_strerror(status)); diff --git a/src/net/server.h b/src/net/server.h index fb1d30b..b5c0524 100644 --- a/src/net/server.h +++ b/src/net/server.h @@ -16,7 +16,7 @@ typedef struct } socket_list_t; int socket_for_player_id(const socket_list_t *client_socks, const player_id_t pid); -int server_start(const char* port); +int server_start(const char* addr, const char* port); void server_get_players(int serversock, socket_list_t* client_socks, const uint8_t count); void server_prep_hello(msg_t *m, const player_list_entry_t* player); |
