Represents a synchronous reliable connection-oriented socket.
public | TcpSocket() |
public | TcpSocket(TcpSocket&& that) |
public | TcpSocket(const String<char>& node, const String<char>& service) |
public | TcpSocket(const String<char>& node, int port) |
public | TcpSocket(void* handle_) |
public override | ~TcpSocket() |
public Result<TcpSocket> | Accept() |
public Result<bool> | Bind(int port) |
public Result<bool> | Close() |
public Result<bool> | Connect(const String<char>& node, const String<char>& service) |
public Result<bool> | Connect(const String<char>& node, int port) |
public Result<bool> | Listen(int backlog) |
public Result<int> | Receive(byte* buffer, int count) |
public Result<int> | Send(byte* buffer, int count) |
public Result<bool> | SendAll(byte* buffer, int count) |
public Result<bool> | Shutdown(ShutdownMode mode) |
public void | operator=(TcpSocket&& that) |
private bool | connected |
private void* | handle |
private bool | shutdown |