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)); } }
public async void SendMessage(string message) { var msg = GetBytes(message); var buf = PascalStreamReader.FormatMessage(msg); await _comunicationManager.SendAsync(buf, 0, buf.Length, _sessions.Keys); }