Waits for the next connection.
Io :: #import "Extensions/Io";
Io.io_run(() {
listener, _ := Io.tcp_listen("127.0.0.1:0");
defer Io.close(listener);
address, _ := Io.local_address(listener);
client, _ := Io.connect(address);
server, _ := Io.accept(listener);
defer Io.close(client);
defer Io.close(server);
assert(Io.write(client, "hi") == 2);
buffer: [8] u8;
count, error := Io.read(server, buffer);
assert(error == .NONE && string.{ count, buffer.data } == "hi");
});accept :: (listener: Tcp_Listener) -> (Tcp_Stream, Io_Error)
Parameters
- listener: Tcp_Listener