Documentation of 'org.python.core.io.SocketIO' Java class
SocketIO
org.python.core.io

Class SocketIO



  • public class SocketIO
    extends SocketIOBase<java.nio.channels.SocketChannel>
    Raw I/O implementation for sockets.
    • Constructor Detail

      • SocketIO

        public SocketIO(java.nio.channels.SocketChannel socketChannel,
                        java.lang.String mode)
        Construct a SocketIO for the given SocketChannel.
        Parameters:
        socketChannel - a SocketChannel to wrap
        mode - a raw io socket mode String
    • Method Detail

      • readinto

        public int readinto(java.nio.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
      • readinto

        public long readinto(java.nio.ByteBuffer[] bufs)
        Read bytes into each of the specified ByteBuffers via scatter i/o.
        Overrides:
        readinto in class RawIOBase
        Parameters:
        bufs - an array of ByteBuffers to read bytes into
        Returns:
        the amount of data read as a long
      • write

        public int write(java.nio.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
      • write

        public long write(java.nio.ByteBuffer[] bufs)
        Writes bytes from each of the specified ByteBuffers via gather i/o.
        Overrides:
        write in class RawIOBase
        Parameters:
        bufs - an array of ByteBuffers
        Returns:
        the number of bytes written as a long

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.