diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-05 14:19:13 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-05 14:19:13 +0000 |
| commit | 640b2bd953326adbf98ba04dd2ad7e59fb6c8193 (patch) | |
| tree | 7e3b954333071f364df74a6c468050487246d725 /src/mastersrv | |
| parent | fc4d7eef92679652278a562da07cef0fa316d358 (diff) | |
| download | zcatch-640b2bd953326adbf98ba04dd2ad7e59fb6c8193.tar.gz zcatch-640b2bd953326adbf98ba04dd2ad7e59fb6c8193.zip | |
made so that you can bind the server to a specific address
Diffstat (limited to 'src/mastersrv')
| -rw-r--r-- | src/mastersrv/mastersrv.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mastersrv/mastersrv.cpp b/src/mastersrv/mastersrv.cpp index 78f43a87..6c6f3ddf 100644 --- a/src/mastersrv/mastersrv.cpp +++ b/src/mastersrv/mastersrv.cpp @@ -160,8 +160,14 @@ void purge_servers() int main(int argc, char **argv) { - net_op.open(MASTERSERVER_PORT, 0); - net_checker.open(MASTERSERVER_PORT+1, 0); + NETADDR4 bindaddr; + mem_zero(&bindaddr, sizeof(bindaddr)); + bindaddr.port = MASTERSERVER_PORT; + + net_op.open(bindaddr, 0); + + bindaddr.port = MASTERSERVER_PORT+1; + net_checker.open(bindaddr, 0); // TODO: check socket for errors mem_copy(data.header, SERVERBROWSE_LIST, sizeof(SERVERBROWSE_LIST)); |