We used threads to run the server based part (originally it was a stand alone game and then we networked it, so we tried to keep most of the original structure intact). Here's the run function:
public void run() |
{ |
try |
{ |
//Set the port number |
int port = 1352; |
//Establish the listen socket. |
ServerSocket welcomeSocket = new ServerSocket(port); |
InetAddress addr = InetAddress.getLocalHost(); |
String ip = addr.getHostAddress(); |
mMessage.setText(" Server IP Address: " + ip); |
//Process service requests in an infinite loop |
while (true) |
{ |
//Listen for a TCP connection request |
Socket connectionSocket = welcomeSocket.accept(); |
// Construct an object to process the request. |
BingoHandler request = new BingoHandler(connectionSocket); |
// Create a new thread to process the request. |
Thread thread = new Thread(request); |
// Start the thread. |
thread.start(); |
} |
} |
catch (Exception e) |
{ |
} |
} |
Some simple stuff, but we were really proud to get it working.
//END OF LINE
No comments:
Post a Comment