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 tango.io.Console; private import tango.net.device.Socket, tango.net.device.Berkeley; 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 = request.input.read (response); // trim the length of the response auto received = response[0..len]; // close socket request.close; // display server response Cout (received).newline; }