Click or drag to resize

ProtocolServerOpenAsyncT(Boolean, ProtocolAddress, ServiceClientAsyncT, CallbackContext) Method

Creates a server and starts accepting connections, calling 'serviceConnection' with each connection established. This method returns after the server has been established, leaving the accepting and servicing of connections to a background thread.

Namespace: Demo3D.Net
Assembly: Demo3D.IO (in Demo3D.IO.dll) Version: 19.01.00
Syntax
C#
public static Task<ServerSocket> OpenAsync<T>(
	bool sync,
	ProtocolAddress address,
	ServiceClientAsync<T> serviceConnection,
	CallbackContext callbackContext = CallbackContext.CallerContext
)
where T : class

Parameters

sync  Boolean
If true, the Task returned is guaranteed to be complete.
address  ProtocolAddress
Address of server.
serviceConnection  ServiceClientAsyncT
Connection service delegate (or null).
callbackContext  CallbackContext  (Optional)
Defines the context in which serviceConnection should be called.

Type Parameters

T
Required services.

Return Value

TaskServerSocket
The server socket.
Remarks
If callbackContext is CallerContext then serviceConnection is Demo3D thread safe. It's called in the same thread (synchronization context) as the caller to this method.
See Also