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)]);
}
}