Sample code for 30+ languages & platforms
Node.js

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 Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    var success = false;

    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    var listenSocket = new chilkat.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.
    success = listenSocket.BindAndListen(5555,25);
    if (success == false) {
        console.log(listenSocket.LastErrorText);
        return;
    }

    // Get the next incoming connection
    // Wait a maximum of 20 seconds (20000 millisec)
    var connectedSocket = new chilkat.Socket();
    success = listenSocket.AcceptNext(20000,connectedSocket);
    if (success == false) {
        console.log(listenSocket.LastErrorText);
        return;
    }

    // Set maximum timeouts for reading an writing (in millisec)
    connectedSocket.MaxReadIdleMs = 10000;
    connectedSocket.MaxSendIdleMs = 10000;

    // Send a "Hello World!" message to the client:
    success = connectedSocket.SendString("Hello World!");
    if (success !== true) {
        console.log(connectedSocket.LastErrorText);
        return;
    }

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

    console.log("success!");

}

chilkatExample();