private void connectToManager(object sender, EventArgs e) { if (isNodeAddressSet) { if (!isConnectedToManager) { if (IPAddress.TryParse(managerIPField.Text, out managerAddress)) { log.AppendText("IP zarządcy ustawione jako " + managerAddress.ToString() + " \n"); } else { log.AppendText("Błąd podczas ustawiania IP zarządcy\n"); } if (Int32.TryParse(managerPortField.Text, out managerPort)) { log.AppendText("Port zarządcy ustawiony jako " + managerPort.ToString() + " \n"); } else { log.AppendText("Błąd podczas ustawiania portu zarządcy\n"); } managerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); managerEndPoint = new IPEndPoint(managerAddress, managerPort); try { managerSocket.Connect(managerEndPoint); isConnectedToManager = true; agent = new Agentix(this); agent.writeThread.Start(); agent.writeThread.IsBackground = true; agent.readThread.Start(); agent.readThread.IsBackground = true; agent.sendLoginT = true; } catch (SocketException) { isConnectedToManager = false; log.AppendText("Błąd podczas łączenia się z zarządcą!\n"); log.AppendText("Złe IP lub port? Zarządca nie działa?\n"); } } else { SetText("Już jestem połączony z zarządcą!\n"); } } else { SetText("Ustal numer węzła!\n"); } }
private void connectToManager(object sender, EventArgs e) { if (isNodeAddressSet) { if (!isConnectedToManager) { if (IPAddress.TryParse(managerIPField.Text, out managerAddress)) { log.AppendText("IP zarządcy ustawione jako " + managerAddress.ToString() + " \n"); } else { log.AppendText("Błąd podczas ustawiania IP zarządcy\n"); } if (Int32.TryParse(managerPortField.Text, out managerPort)) { log.AppendText("Port zarządcy ustawiony jako " + managerPort.ToString() + " \n"); } else { log.AppendText("Błąd podczas ustawiania portu zarządcy\n"); } managerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); managerEndPoint = new IPEndPoint(managerAddress, managerPort); try { managerSocket.Connect(managerEndPoint); isConnectedToManager = true; agent = new Agentix(this); agent.writeThread.Start(); agent.writeThread.IsBackground = true; agent.readThread.Start(); agent.readThread.IsBackground = true; agent.sendLoginT = true; } catch (SocketException) { isConnectedToManager = false; log.AppendText("Błąd podczas łączenia się z zarządcą!\n"); log.AppendText("Złe IP lub port? Zarządca nie działa?\n"); } } else SetText("Już jestem połączony z zarządcą!\n"); } else SetText("Ustal numer węzła!\n"); }