Package org.python.core.io
Class ServerSocketIO
- java.lang.Object
-
- org.python.core.io.IOBase
-
- org.python.core.io.RawIOBase
-
- org.python.core.io.SocketIOBase<java.nio.channels.ServerSocketChannel>
-
- org.python.core.io.ServerSocketIO
-
public class ServerSocketIO extends SocketIOBase<java.nio.channels.ServerSocketChannel>
Raw I/O implementation for server sockets.- Author:
- Philip Jenvey
-
-
Field Summary
-
Fields inherited from class org.python.core.io.IOBase
DEFAULT_BUFFER_SIZE
-
-
Constructor Summary
Constructors Constructor Description ServerSocketIO(java.nio.channels.ServerSocketChannel socketChannel, java.lang.String mode)
Construct a ServerSocketIO for the given ServerSocketChannel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
readinto(java.nio.ByteBuffer buf)
Read up to buf.remaining() bytes into buf.int
write(java.nio.ByteBuffer buf)
Write the given ByteBuffer to the IO stream.-
Methods inherited from class org.python.core.io.SocketIOBase
close, getChannel, readable, writable
-
Methods inherited from class org.python.core.io.IOBase
asInputStream, asOutputStream, checkClosed, checkReadable, checkWritable, closed, flush, isatty, seek, seek, tell, truncate
-
-
-
-
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).
-
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().
-
-