Class ServerSocketIO


public class ServerSocketIO extends SocketIOBase<ServerSocketChannel>
Raw I/O implementation for server sockets.
Author:
Philip Jenvey
  • Constructor Details

    • ServerSocketIO

      public ServerSocketIO(ServerSocketChannel socketChannel, String mode)
      Construct a ServerSocketIO for the given ServerSocketChannel.
      Parameters:
      socketChannel - a ServerSocketChannel to wrap
      mode - a raw io socket mode String
  • Method Details

    • readinto

      public int readinto(ByteBuffer buf)
      Description copied from class: RawIOBase
      Read up to buf.remaining() bytes into buf. Returns number of bytes read (0 for EOF).
      Overrides:
      readinto in class RawIOBase
      Parameters:
      buf - a ByteBuffer to read bytes into
      Returns:
      the amount of data read as an int
    • write

      public int write(ByteBuffer buf)
      Description copied from class: RawIOBase
      Write the given ByteBuffer to the IO stream. Returns the number of bytes written, which may be less than buf.remaining().
      Overrides:
      write in class RawIOBase
      Parameters:
      buf - a ByteBuffer value
      Returns:
      the number of bytes written as an int