ditto
Input range
Get wrapped socket
static assert(isInputRange!(SocketInputRange!ubyte)); static assert(is(ElementType!(SocketInputRange!char) == char)); auto pair = socketPair(); auto sender = pair[0]; auto receiver = pair[1]; sender.setOption(SocketOptionLevel.SOCKET, SocketOption.RCVTIMEO, dur!"seconds"(10)); receiver.setOption(SocketOptionLevel.SOCKET, SocketOption.RCVTIMEO, dur!"seconds"(10)); sender.send("foo bar"w); sender.close(); auto range = SocketInputRange!wchar(receiver); import std.algorithm; assert(equal(range, "foo bar"w)); range.close();
Input range of T