File net/9/server.d from the latest check-in
#! /usr/bin/env rdmd import std.socket : UdpSocket, InternetAddress, Address; import std.stdio : writefln; import std.algorithm : reverse; void main() { scope server = new UdpSocket; server.bind(new InternetAddress("localhost", 4444)); ubyte[128] buffer; Address client; ptrdiff_t len; while (true) { len = server.receiveFrom(buffer[], client); if (len <= 0) continue; writefln!"%s said: %s"(client, cast(char[]) buffer[0 .. len]); server.sendTo(buffer[0 .. len].reverse, client); } }