public Server(CpsNet FrmMain, int port) { this.listening = false; _sender = FrmMain; _srvPort = port; initSrv(); }
public FrmCPS() { CpsNet = new cpsLIB.CpsNet(this); InitializeComponent(); string HostName = System.Net.Dns.GetHostName(); System.Net.IPHostEntry hostInfo = System.Net.Dns.GetHostEntry(HostName); label_host_name.Text = HostName; foreach (System.Net.IPAddress ip in hostInfo.AddressList) { comboBox_local_ips.Items.Add(ip.ToString()); } CpsNet.serverSTART(textBox_srv_port.Text); init_TimerUpdateGui(); TimerUpdateGui.Start(); listBox_frameLog.DataSource = ListFrames; textBox_MaxSYNCResendTrys.Text = CpsNet.MaxSYNCResendTrys.ToString(); textBox_WATCHDOG_WORK.Text = CpsNet.WATCHDOG_WORK.ToString(); checkBox_SendFramesCallback.Checked = CpsNet.SendFramesCallback; //checkBox_SendOnlyIfConnected.Checked = CpsNet.SendOnlyIfConnected; checkBox_send_big_endian.Checked = Frame._RemoteIsBigEndian; makeNewClient(); comboBox_listClients.SelectedIndex = 0; }
public void connect(CpsNet _cpsNet) { reconnect_counter++; cpsNet = _cpsNet; DicSensorVal = new Dictionary <short, float>(); if (client_udp != null) { if (client_udp.RemoteIp != _ip) { client_udp.RemoteIp = _ip; } if (client_udp.RemotePort != _port) { client_udp.RemotePort = _port; } } else { client_udp = cpsNet.newClient(_ip, _port.ToString()); } Frame f = new Frame(client_udp); f.SetHeaderFlag(FrameHeaderFlag.SYNC); send(f); //initRequestTimer(); //SendMsg = new Thread(new ThreadStart(initRequestTimer)); //SendMsg.IsBackground = true; //SendMsg.Start(); }
public Server(CpsNet CpsNet, string port) { this.listening = false; _sender = CpsNet; if (!int.TryParse(port, out _srvPort)) { _sender.logMsg(new log(LogType.error, "udp_server -> error convert Port to int: " + port)); } initSrv(); }