Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

This document has been placed into the public domain by Kris


        Shows how to create a basic socket client, and how to converse with
        a remote server. The server must be running for this to succeed


private import;

private import, 

void main()
        // make a connection request to the server
        auto request = new Socket;
        request.connect (new IPv4Address ("localhost", 8080));
        request.output.write ("hello\n");

        // wait for response (there is an optional timeout supported)
        char[64] response;
        size_t len = (response);
        // trim the length of the response
        auto received = response[0..len];
        // close socket

        // display server response
        Cout (received).newline;