public void WriteData(string str) { try { string data = AddCommand(str); switch (CommunicationParam.InterlockMode) { case InterlockMode.串口: SerialHelper.WriteDataToSerial(data); break; case InterlockMode.TCP服务器: if (TcpServerHelper != null && TcpServerHelper.IsRun) { foreach (Session s in TcpServerHelper.SessionTable.Values) { TcpServerHelper.SendText(s, data); } } break; case InterlockMode.TCP客户端: { TcpClientHelper.SendText(data); } break; //case InterlockMode.UDP: // { // //待添加。 // } // break; default: break; } } catch (Exception) { //Util.WriteLog(this.GetType(), ex); Util.Notify("数据发送异常"); } }