public static void initiateClient(String IP) { client = new SimpleTcpClient(IP + ":37664"); //int returnType = 0; // set events client.Events.Connected += Connected; client.Events.Disconnected += Disconnected; client.Events.DataReceived += DataReceivedClient; client.Connect(); Application.Current.Dispatcher.Invoke((Action) delegate { window1 = new connectPremission(); window1.Show(); }); }
public static void ClientConnected(object sender, ClientConnectedEventArgs e) { //Console.WriteLine("[" + e.IpPort + "] client connected"); Application.Current.Dispatcher.Invoke((Action) delegate { connectPremission window1 = new connectPremission(e.IpPort); int res = window1.showWindow().Result; if (res == 1) { server.Send(e.IpPort, "p$1"); reff.isEstablished = true; ip = e.IpPort; } else if (res == 2) { server.Send(e.IpPort, "p$2"); server.DisconnectClient(e.IpPort); } }); }