private void UserMainForm_Load(object sender, System.EventArgs e) { string tempPath = FileHelper.CreatePath("tempScreen"); tempScreenFile = Path.Combine(tempPath, "temp.jpg"); udpClient = new EduUDPClient(ProgramType.Student); CreateUDPHole(); CheckNetworkStatus(); }
private void CreateUDPConnect() { Thread t = new Thread(() => { udpClient = new EduUDPClient(ProgramType.Teacher); udpClient.OnTeacherReceiveUDP = (sinfo) => { this.InvokeOnUiThreadIfRequired(() => { AddStudentScreenToPanel(sinfo); }); }; udpClient.CreateUDPTeacherHole(); }); t.IsBackground = true; t.Start(); }