Click or drag to resize

TcpClientOpenStreamAsync(Boolean, String, Int32, Flags) Method

Opens a TCP connection.

Namespace: Demo3D.Net.Protocols
Assembly: Demo3D.IO (in Demo3D.IO.dll) Version: 19.00.00
Syntax
C#
public static Task<Client<IByteStreamService>> OpenStreamAsync(
	bool sync,
	string host,
	int port,
	Flags flags = default
)

Parameters

sync  Boolean
If true, the Task returned is guaranteed to be complete.
host  String
The host to connect to.
port  Int32
The port to connect to.
flags  Flags  (Optional)
Connection flags.

Return Value

TaskClientIByteStreamService
A new TCP client.
Example
C#
public async Task SendMessageAsync(string host, int port) {
    // Open a connection to a client.
    var client = await TcpClient.OpenStreamAsync(sync: false, host, port);

    // Send a message.
    var message = new byte[4];
    await client.IO.Stream.WriteAsync(message);

    // Close the connection.
    client.Close();
}
See Also