Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import std.stdio, std.socket, std.string, std.conv;
- void main () {
- char[1024] buffer;
- TcpSocket socket;
- establishConnection(socket);
- int dataSize = socket.receive(buffer);
- while(true) {
- writeln(buffer[0 .. dataSize]);
- dataSize = socket.receive(buffer);
- }
- }
- //Reads stdin for the bot's parameters and creates a connection to the specified
- //server. A config file is redirected to stdin to keep it simple.
- void establishConnection (ref TcpSocket socket) {
- string[] ircinfo = split(strip(readln()), ":");
- string nickname = strip(readln());
- string username = strip(readln());
- string realname = strip(readln());
- auto addresses = getAddress(ircinfo[0],parse!ushort(ircinfo[1]));
- socket = new TcpSocket(addresses[0]);
- socket.send("NICK " ~ nickname ~ "\r\n");
- socket.send("USER " ~ username ~ " 0 * :" ~ realname ~ "\r\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement