File par/2-clockd/client.d from the latest check-in
import std.socket : TcpSocket, InternetAddress; import std.stdio : stdout; import std.exception : errnoEnforce; void main() { auto client = new TcpSocket; scope (exit) client.close; client.connect(new InternetAddress("localhost", 8000)); ubyte[4096] buffer; while (auto len = client.receive(buffer[])) { errnoEnforce(len > 0, "socket receive failed"); stdout.write(cast(char[]) buffer[0 .. len]); } }