Mercurial > projects > ldc
view tango/example/networking/sockethello.d @ 270:d9d5d59873d8 trunk
[svn r291] Fixed a bunch of the old Phobos tests to work with Tango.
Branch statements now emit a new block after it.
Fixed the _adSort runtime function had a bad signature.
Added a missing dot prefix on compiler generated string tables for string switch.
Fixed, PTRSIZE seems like it was wrong on 64bit, now it definitely gets set properly.
author | lindquist |
---|---|
date | Mon, 16 Jun 2008 16:01:19 +0200 |
parents | 1700239cab2e |
children |
line wrap: on
line source
/******************************************************************************* 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; }