CotpServerOpen Method (String, ServiceClientAsyncIPacketIOService) |
Namespace: Demo3D.Net.Protocols
public static ServerSocket Open( string tsap, ServiceClientAsync<IPacketIOService> serviceConnection )
// Start a new server, calling ServiceConnectionAsync on every connection established. public void StartServer(string tsap) { CotpServer.Open(tsap, ServiceConnectionAsync); } // Services a client connection. async Task ServiceConnectionAsync(ServerClient<IPacketIOService> socket) { Logger.Log("Connection from " + socket.Address); // Simple server loops forever receiving messages and printing them to the log. for (;;) { // Read a packet from the client. using (var packet = await socket.IO.ReadAsync()) { var message = packet.ReadString(); Logger.Log("Message received: " + message); } } }