Files
ldc/tango/example/networking/sockethello.d
Tomas Lindquist Olsen b15b3484c8 [svn r136] MAJOR UNSTABLE UPDATE!!!
Initial commit after moving to Tango instead of Phobos.

Lots of bugfixes...

This build is not suitable for most things.
2008-01-11 17:57:40 +01:00

30 lines
927 B
D

/*******************************************************************************
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.SocketConduit,
tango.net.InternetAddress;
void main()
{
// make a connection request to the server
auto request = new SocketConduit;
request.connect (new InternetAddress ("localhost", 8080));
request.output.write ("hello\n");
// wait for response (there is an optional timeout supported)
char[64] response;
auto size = request.input.read (response);
// close socket
request.close;
// display server response
Cout (response[0..size]).newline;
}