Esempio n. 1
0
        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();
            });
        }
Esempio n. 2
0
        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);
                }
            });
        }