Ejemplo n.º 1
0
        private void btnStart_Click(object sender, EventArgs e)                  //启动按钮
        {
            rsServer = RSServer.Initiate(txtHost.Text, int.Parse(txtPort.Text)); //初始化
            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.Start();                                         //启动监听服务

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