dart:io
RawSynchronousSocket class
A low-level class for communicating synchronously over a TCP socket.
Warning: RawSynchronousSocket should probably only be used to connect to 'localhost'. The operations below will block the calling thread to wait for a response from the network. The thread can process no other events while waiting for these operations to complete. RawSynchronousSocket is not suitable for applications that require high performance or asynchronous I/O such as a server. Instead such applications should use the non-blocking sockets and asynchronous operations in the Socket or RawSocket classes.
Constructors
- RawSynchronousSocket()
Properties
- address → InternetAddress
read-only
- The InternetAddress used to connect this socket.
- port → int
read-only
- The port used by this socket.
- remoteAddress → InternetAddress
read-only
- The remote InternetAddress connected to by this socket.
- remotePort → int
read-only
- The remote port connected to by this socket.
- hashCode → int
read-only, inherited
- The hash code for this object. [...]
- runtimeType → Type
read-only, inherited
- A representation of the runtime type of the object.
Methods
- available() → int
- Returns the number of received and unread bytes in the socket that can be read.
- closeSync() → void
- Closes the RawSynchronousSocket. [...]
- readIntoSync(List<int> buffer, [ int start = 0, int end ]) → int
- Reads into an existing List<int> from the socket into the range: [
start
,end
). [...] - readSync(int bytes) → List<int>
- Reads up to
bytes
bytes from the socket. [...] - shutdown(SocketDirection direction) → void
- Shutdown a socket in the provided direction. [...]
- writeFromSync(List<int> buffer, [ int start = 0, int end ]) → void
- Writes data from a specified range in a List<int> to the socket. [...]
- noSuchMethod(Invocation invocation) → dynamic
inherited
- Invoked when a non-existent method or property is accessed. [...]
- toString() → String
inherited
- Returns a string representation of this object.
Operators
- operator ==(dynamic other) → bool
inherited
- The equality operator. [...]
Static Methods
- connectSync(dynamic host, int port) → RawSynchronousSocket
- Creates a new socket connection and returns a RawSynchronousSocket. [...]