예제 #1
0
        private void ChatOnMemberConnected(object sender, PeerEventArgs e)
        {
            var messageHandler = new PascalMessageHandler();

            messageHandler.MessageReceived += (o, ea) => NotifyMessageReceived(e.Peer, ea);

            _sessions.Add(e.Peer.EndPoint, new Tuple <Peer, PascalMessageHandler>(e.Peer, messageHandler));
            _comunicationManager.Receive(4, e.Peer.EndPoint);

            Display(e.Peer.EndPoint + " has joined");
        }
예제 #2
0
        public void SendMessage(string message)
        {
            var msg = GetBytes(message);

            _comunicationManager.Send(PascalMessageHandler.FormatMessage(msg), _sessions.Keys);
        }