ProtocolServerOpenAsync Method (ProtocolAddress, IEnumerableType, ServiceConnectionAsync) |
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: 10.0.0.0 (10.0.0.0)
Syntaxpublic static Task<ServerSocket> OpenAsync(
ProtocolAddress address,
IEnumerable<Type> services,
ServiceConnectionAsync serviceConnection
)
Parameters
- address
- Type: Demo3D.NetProtocolAddress
Address of server. - services
- Type: System.Collections.GenericIEnumerableType
Required services. - serviceConnection
- Type: Demo3D.NetServiceConnectionAsync
Connection service delegate (or null).
Return Value
Type:
TaskServerSocketThe server socket.
RemarksserviceConnection is Demo3D thread safe.
It's called in the same thread (synchronization context) as the caller to this method.
See Also