コード例 #1
0
        public MyCommunicate( )
        {
            this._mySerialPortCom = new MySerialPort();                                                                                    // 串口的对象
            this._mySerialPortCom.DataReceived             += new DataReceivedEventHandler(ReceiveDataHandler);                            // 接收数据的处理
            this._mySerialPortCom.UpdateLogContent         += new UpdateLogContentEventHandler(WriteLogHandler);                           // 串口写日志
            this._mySerialPortCom.UpdateSerialPortIsOpened += new UpdateSerialPortIsOpenedEventHandler(UpdateSerialPortIsOpenedHandler);   // 更新串口通断状态信息

            /// TCP通信
            //this._mySocketCom = new MySocketCom();                                                                                          // socket通信的对象
            //this._mySocketCom.UpdateLogContent += new UpdateLogContentEventHandler(WriteLogHandler);                                        // socket写日志
            //this._mySocketCom.DataReceived += new DataReceivedEventHandler(ReceiveDataHandler);                                             // 接收数据的处理
            //this._mySocketCom.UpdateSocketIsConnected += new UpdateSocketIsConnectedEventHandler(UpdateSocketIsConnectedHandler);           // 更新socket通断的状态信息

            /// UDP通信
            this._mySocketCom = new MyUDPCom();                                                                                          // socket通信的对象
            this._mySocketCom.UpdateLogContent        += new UpdateLogContentEventHandler(WriteLogHandler);                              // socket写日志
            this._mySocketCom.DataReceived            += new DataReceivedEventHandler(ReceiveDataHandler);                               // 接收数据的处理
            this._mySocketCom.UpdateSocketIsConnected += new UpdateSocketIsConnectedEventHandler(UpdateSocketIsConnectedHandler);        // 更新socket通断的状态信息
        }
コード例 #2
0
 /// <summary>
 /// 关闭所有变量,使它们都invalidition
 /// </summary>
 private void CloseAllVariable( )
 {
     this._mySerialPortCom       = null;
     this._mySocketCom           = null;
     this._bolFlagCommunicateWay = false;
 }