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); //设置停启按钮的状态 }