public Server2Remote(TcpClient client, Server2Control[] controllist, OutputCallback output, DisplayRemoteDataCallback DisplayRemoteData) { this.client = client; this.controllist = controllist; this.outputCallback = output; this.displayRemoteDataCallback = DisplayRemoteData; netStream = client.GetStream(); isExit = false; controldata = new ControlData(); remotedata = new RemoteData(); netStream.BeginRead(remotedata.databuffer, 0, remotedata.length, ReadCallback, null); outputCallback("初始化"); }
public Form1() { InitializeComponent(); setListBoxCallback = new SetListBoxCallback(SetListBox); displayRemoteDataCallback = new DisplayRemoteDataCallback(DisplayRemoteData); aTimer.Elapsed += new ElapsedEventHandler(aTimer_Elapsed); aTimer.Interval = 500; //设置时间间隔 aTimer.Enabled = false; controldata = new ControlData(); remotedata = new RemoteData(); int count = localIP.ToString().LastIndexOf('.'); controldata.data.controlID = Convert.ToUInt16(localIP.ToString().Substring(count + 1)); }