Jan 25

To listener for an incoming network connection you need to use a ServerSocket as shown in the following example.

// Create the listening server socket

int port = 999;
ServerSocket ssocket = new ServerSocket(port);
// Listen for SSL connections
// This call will block until a connection is received

Socket socket = ssocket.accept();

// Treat the connection as you would any socket

If you want to listen for multiple connections then you can call accept() inside a loop and (typically) create a new Thread to handle each connection. By passing off handling to a new thread you allow accept() to accept new connections.

while (listener) {
    Socket socket = ssocket.accept();

    // create a new thread to handle socket communication

written by objects \\ tags: , ,

Leave a Reply

You must be logged in to post a comment.