File net/9/client.d from the latest check-in
#! /usr/bin/env rdmd
import std.socket : UdpSocket, InternetAddress;
import std.stdio : writeln;
import std.range : retro;
import std.conv : to;
enum Greeting = "Hello, world!".retro.to!string;
void main() {
auto client = new UdpSocket;
client.connect(new InternetAddress("localhost", 4444));
ubyte[128] buffer;
client.send(Greeting);
auto len = client.receive(buffer[]);
assert(len >= 0, "client.receive failed. Probably the server's not up?");
writeln(cast(char[]) buffer[0 .. len]);
}