mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-07-09 00:44:10 +02:00
[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.
This commit is contained in:
29
tango/example/networking/sockethello.d
Normal file
29
tango/example/networking/sockethello.d
Normal file
@@ -0,0 +1,29 @@
|
||||
/*******************************************************************************
|
||||
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user