void main() { import std.socket, std.stdio; auto socket = new Socket(AddressFamily.INET, SocketType.STREAM); char[1024] buffer; socket.connect(new InternetAddress("localhost", 2525)); auto received = socket.receive(buffer); // wait for the server to say hello writeln("Server said: ", buffer[0 .. received]); foreach(line; stdin.byLine) { socket.send(line); writeln("Server said: ", buffer[0 .. socket.receive(buffer)]); } }