Posted By: Razoron
[ANet] Restarting server - 10/24/10 12:13
Hi,
currently, I'm working on the server restart function. For that, I deinitialize the compltete server and all clients to reconnect.
But why it isn't possible to recreate a server on the same port:
I can't create the second server, but all hosts are destroyed.
Tell me why .
currently, I'm working on the server restart function. For that, I deinitialize the compltete server and all clients to reconnect.
But why it isn't possible to recreate a server on the same port:
Code:
#include <acknex.h> #include "anet.h" int main() { wait(1); if(enet_init() == ANET_ERROR) { error("Couldn't init ANet."); } if(enet_init_server(2700, 10, "") == ANET_ERROR) { error("Couldn't init first server."); } while(MY_CONNECTION != SERVER_MODE) { wait(1); } if(enet_init_client("localhost", 2700, "") == ANET_ERROR) { error("Couldn't init client."); } while(MY_CONNECTION != CLIENT_SERVER_MODE) { wait(1); } error("All hosts created. Destroying now..."); enet_destroy_host(); while(MY_CONNECTION != NO_CONNECTION) { wait(1); } if(enet_init_server(2700, 10, "") == ANET_ERROR) { error("Couldn't init second server."); } }
I can't create the second server, but all hosts are destroyed.
Tell me why .