private void serverDisposed_Click(object sender, RoutedEventArgs e) { serverDisposed.Visibility = Visibility.Collapsed; connectbutton.Visibility = Visibility.Visible; stackPanel.Visibility = Visibility.Visible; serverIP.Visibility = Visibility.Visible; VerticalPage verticalpage = frame.Content as VerticalPage; verticalpage.hideImg(); }
private async void LocalIpAsync() { try { var settings = ApplicationData.Current.LocalSettings; object value = settings.Values["IP"]; string IPValue = value.ToString(); IP.Text = IPValue; mTimer2.Start(); Windows.Networking.HostName serverHost = new Windows.Networking.HostName(IPValue); string serverPort = "1337"; socket = new Windows.Networking.Sockets.StreamSocket(); await socket.ConnectAsync(serverHost, serverPort); Stream streamOut = socket.OutputStream.AsStreamForWrite(); Writer = new StreamWriter(streamOut); //create timer mTimer.Tick += MTimer_Tick; mTimer.Interval = TimeSpan.FromSeconds(5); mTimer.Start(); //read data from server Stream streamIn = socket.InputStream.AsStreamForRead(); StreamReader reader = new StreamReader(streamIn); if (reader != null) { connectFalse.Visibility = Visibility.Visible; connectFalse.Content = reader; } } catch (Exception e) { connectbutton.Visibility = Visibility.Visible; stackPanel.Visibility = Visibility.Visible; serverIP.Visibility = Visibility.Visible; VerticalPage verticalpage = frame.Content as VerticalPage; verticalpage.hideImg(); } }