Ejemplo n.º 1
0
        private void btnStop_Click(object sender, EventArgs e)                  //停止按钮
        {
            rsServer.OnReceiveLoginData     -= RsServer_OnReceiveLoginData;     //登录帧数据接收处理
            rsServer.OnReceiveRealtimeData  -= RsServer_OnReceiveRealtimeData;  //取消注册,防止再次启动时多次触发
            rsServer.OnReceiveStoreData     -= RsServer_OnReceiveStoreData;     //取消注册
            rsServer.OnTelecontrolAck       -= RsServer_OnTelecontrolAck;       //取消注册
            rsServer.OnTimmingAck           -= RsServer_OnTimmingAck;           //取消注册
            rsServer.OnReceiveParamIds      -= RsServer_OnReceiveParamIds;      //取消注册
            rsServer.OnReceiveParam         -= RsServer_OnReceiveParam;         //取消注册
            rsServer.OnReceiveWriteParamAck -= RsServer_OnReceiveWriteParamAck; //取消注册
            rsServer.OnReceiveTransDataAck  -= RsServer_OnReceiveTransDataAck;  //取消注册
            bool res = rsServer.Stop();                                         //停止监听服务

            btnStop.Enabled = !(btnStart.Enabled = res);                        //设置停启按钮的状态
        }