示例#1
0
        public Form1()
        {
            /*while (true) {
             *                  Thread.Sleep(1);
             *          }*/

            if (File.Exists(Environment.CurrentDirectory + "/local.txt"))
            {
                isLocal = true;
            }

            StreamReader sr   = new StreamReader($"settings.txt");
            String       line = sr.ReadToEnd();

            servername = line;

            serverForU = new ServerForU();
            clientToMS = new ClientToMS(serverForU);
            clientToBS = new ClientToBS(clientToMS);

            clientToMS.SetReferences(clientToBS);
            serverForU.SetReferences(clientToMS);
            clientToBS.serverForU = serverForU;

            Timer t = new Timer(TimerCallback, null, 0, 10000);

            //serverForU.SetReferences(clientToMS);
            //clientToBS.serverForU = serverForU;
        }
示例#2
0
        public ClientToBS(ClientToMS clientToMS)
        {
            this.clientToMS = clientToMS;

            if (Form1.isLocal)
            {
                ipToBalanceServer = "127.0.0.1";
            }

            config = new NetPeerConfiguration("NSMobile");
            client = new NetClient(config);

            thread = new Thread(new ThreadStart(Handler));


            //client.RegisterReceivedCallback(new SendOrPostCallback(Handler));
            client.Start();
            client.Connect(ipToBalanceServer, 14242);
            thread.Start();
        }
示例#3
0
 public void SetReferences(ClientToMS clientToMS)
 {
     this.clientToMS = clientToMS;
 }