private async void MainPage_Loaded(object sender, RoutedEventArgs e) { Ortc.Setup(); Settings.ApplyDefaults(); var name = GetLocalPeerName(); Debug.WriteLine($"Connecting to server from local peer: {name}"); _signaler = new TcpSignaler("my.signaling.server.ip", "8888", name); _signaler.Connected += Signaler_Connected; _signaler.ConnectionFailed += Signaler_ConnectionFailed; _signaler.PeerConnected += Signaler_PeerConnected; _signaler.PeerMessage += Signaler_MessageFromPeer; // It's important to run the below asynchronously for now as it blocks the current thread while waiting for socket data. Task.Run(() => { _signaler.Connect(); }); }