DiagnosticsLive
Value members
Concrete methods
def createServerSocket(addr: InetSocketAddress, selector: Selector): IO[IOException, ServerSocketChannel]
def serverLoop(selector: Selector, channel: ServerSocketChannel): ZIO[Clock & Console, Exception, Unit]
def writeToClient(buffer: ByteBuffer, client: SocketChannel, message: ByteBuffer): IO[Exception, ByteBuffer]