Sample code for 30+ languages & platforms
Java Requires Chilkat v11.0.0+

Accept Connection on Socket

See more Socket/SSL/TLS Examples

Demonstrates how to create a TCP/IP socket, listen on a port, accept an incoming connection, and send a "Hello World" message to the client.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Socket;

public class ChilkatExample {

    public static void main(String[] args) {
        // This example requires the Chilkat API to have been previously unlocked.
        // See Global Unlock Sample for sample code.

        Socket listenSocket = new Socket();

        // Bind to a port and listen for incoming connections:
        // This example will listen at port 5555 and allows for a backlog
        // of 25 pending connection requests.
        try {
            listenSocket.bindAndListen(5555, 25);
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        // Get the next incoming connection
        // Wait a maximum of 20 seconds (20000 millisec)
        Socket connectedSocket = new Socket();
        try {
            listenSocket.acceptNext(20000, connectedSocket);

            // Set maximum timeouts for reading an writing (in millisec)
            connectedSocket.setMaxReadIdleMs(10000);
            connectedSocket.setMaxSendIdleMs(10000);

            // Send a "Hello World!" message to the client:
            connectedSocket.sendString("Hello World!");
        } catch (ChilkatException e) {
            System.out.println(e.getLastErrorText());
            return;
        }

        // Close the connection with the client.
        // Wait a max of 20 seconds (20000 millsec)
        connectedSocket.closeConnection(20000);

        System.out.println("success!");
    }
}