Create a streaming Internet socket
Create an Internet Socket with the provided characteristics
Create an Internet socket
Bind this socket. This is typically used to configure a listening socket (such as a server or multicast socket). The address given should describe a local adapter, or specify the port alone (ADDR_ANY) to have the OS assign a local adapter address.
Connect to the provided endpoint
Connect to the provided endpoint
Transfer the content of another conduit to this one. Returns the dst OutputStream, or throws IOException on failure.
Release this Socket
Throw an IOException noting the last error
Read content from the socket. Note that the operation may timeout if method setTimeout() has been invoked with a non-zero value.
see super.timeout(int)
Inform other end of a connected socket that we're no longer available. In general, this should be invoked before close()
Return the name of this device
Manage socket IO under a timeout
Return a preferred size for buffering conduit I/O
Models a handle-oriented device.
Return the socket wrapper
Clean up when collected. See method detach().
Return the name of this conduit.
Return a preferred size for buffering conduit I/O.
Read from conduit into a target array. The provided dst will be populated with content from the conduit.
Write to conduit from a source array. The provided src content will be written to the conduit.
Disconnect this conduit. Note that this may be invoked both explicitly by the user, and implicitly by the GC. Be sure to manage multiple detachment requests correctly: set a flag, or sentinel value as necessary.
Set the active timeout period for IO calls (in milliseconds.)
Get the active timeout period for IO calls (in milliseconds.)
Is the conduit alive? Default behaviour returns true.
Return the host. This is part of the Stream interface.
Emit buffered output or reset buffered input.
Close this conduit.
Throw an IOException, with the provided message.
Return the input stream.
Return the output stream.
Emit fixed-length content from 'src' into this conduit, throwing an IOException upon Eof.
Consume fixed-length content into 'dst' from this conduit, throwing an IOException upon Eof.
Rewind to beginning of file.
Transfer the content of another conduit to this one. Returns the dst OutputStream, or throws IOException on failure.
Seek on this stream. Source conduits that don't support seeking will throw an IOException.
Load text from a stream, and return them all in an array.
Load the bits from a stream, and return them all in an array. The dst array can be provided as an option, which will be expanded as necessary to consume the input.
Load the bits from a stream, and return them all in an array. The dst array can be provided as an option, which will be expanded as necessary to consume input.
Emit fixed-length content from 'src' into 'output', throwing an IOException upon Eof.
Consume fixed-length content into 'dst' from 'input', throwing an IOException upon Eof.
Low-level data transfer, where max represents the maximum number of bytes to transfer.
A wrapper around the Berkeley API to implement the IConduit abstraction and add stream-specific functionality.