Example #1
0
        private async void ChatOnMemberConnected(object sender, PeerEventArgs e)
        {
            var sr = new PascalStreamReader(e.Peer.Stream);

            _sessions.Add(e.Peer.EndPoint, new Tuple <Peer, PascalStreamReader>(e.Peer, sr));
            Display(e.Peer.EndPoint + " has joined");
            byte[] bytes;
            while (true)
            {
                bytes = await sr.ReadBytesAsync();

                Display(e.Peer.EndPoint + " say:");
                Display("  " + GetString(bytes));
            }
        }
Example #2
0
 public async void SendMessage(string message)
 {
     var msg = GetBytes(message);
     var buf = PascalStreamReader.FormatMessage(msg);
     await _comunicationManager.SendAsync(buf, 0, buf.Length, _sessions.Keys);
 }