/// <summary> /// 网络 状态变化 处理 /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void Communication_OnCommunicationStateChange(object sender, CommunicationStateChangeArgs args) { //根据通讯编号找驱动映射关系 string driverCode = GatewayMapper.GetDriverCode(args.CommunicationCode); //交给驱动处理业务包 GatewayManager.DriverManager.HandleCommunicationStateChange(driverCode, args); }
//private CommunicationInfo GetBroadCastDefaultCommunication() //{ // //string netServerIp = Basic.Framework.Configuration.ConfigurationManager.FileConfiguration.GetString("BroadCastServerIp", "127.0.0.1"); // //int netServerPort = Basic.Framework.Configuration.ConfigurationManager.FileConfiguration.GetInt("BroadCastServerPort", 7300); // //CommunicationInfo ci = new CommunicationInfo() // //{ // // CommunicationCode = "BC001", // // DriverCode = "", // // ServerIp = netServerIp, // // ServerPort = netServerPort, // // SocketType = SocketType.TCP, // // CommunicationType = CommunicationType.Http, // // DeviceList = new List<string>() // //}; // //return ci; //} /// <summary> /// 收到网络数据处理 /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void Communication_OnNetDataArrived(object sender, NetDataArrivedEventArgs args) { //根据通讯编号找驱动映射关系 string driverCode = GatewayMapper.GetDriverCode(args.CommunicationCode); //交给驱动处理业务包 GatewayManager.DriverManager.HandleNetData(driverCode, args.UniqueCode, args.Data); }