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; }
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(); }
public void SetReferences(ClientToMS clientToMS) { this.clientToMS = clientToMS; }