コード例 #1
0
ファイル: Program.cs プロジェクト: fzf003/TinyService
 static void ReplyClient(ISocketAcceptClient acceptClient)
 {
     acceptClient.RevicedObservable
     .Select(bytes => bytes.ToMessage())
     .Where(message => !string.IsNullOrWhiteSpace(message))
     .PrintHandler(new PrintMessageHandle(loggerFactory))
     .Select(bytes => Observable.FromAsync(() => acceptClient.SendMessageAsync(DateTime.Now.ToString())))
     .Concat()
     .Catch <Unit, Exception>(ex => Observable.Empty <Unit>())
     .Subscribe();
 }
コード例 #2
0
ファイル: SocketServer.cs プロジェクト: fzf003/TinyService
 internal void RemoveConnection(ISocketAcceptClient socketclient)
 {
     this.connections.Remove(socketclient);
     socketclient?.Dispose();
     _logger.LogInformation($"客户端:{socketclient.RemoteConnectionId}已断开,当前在线:{connections.Count}个客户端");
 }