/// <summary> /// 듀얼시스템으로 키 데이터를 전송한다. /// </summary> /// <param name="keyData"></param> public void SendKeyDataToDual(NCasKeyData keyData) { byte[] tmpBuff = keyData.KeyDataToByteArry(); if (tmpBuff == null) { NCasLoggingMng.ILogging.WriteLog("MainForm.SendKeyDataToDual(NCasKeyData keyData)", "NCasKeyData.KeyDataToByteArry()가 null"); return; } if (this.dualSessionMng == null) { NCasLoggingMng.ILogging.WriteLog("MainForm.SendKeyDataToDual(NCasKeyData keyData)", "DUAL 시스템이 null"); return; } if (this.dualSessionMng is NCasNetSessionServerMng) { (this.dualSessionMng as NCasNetSessionServerMng).SendData(this.profile, tmpBuff, tmpBuff.Length); } else if (this.dualSessionMng is NCasNetSessionClientMng) { (this.dualSessionMng as NCasNetSessionClientMng).SendData(this.profile, tmpBuff, tmpBuff.Length); } }
/// <summary> /// 방송공유 버튼 정보를 전송한다. /// </summary> /// <param name="keyData"></param> public void SendBroadShareKeyData(NCasKeyData keyData) { //System.Diagnostics.Debug.WriteLine("### 방송대에서 방송공유 키 값 보내기 직전, byte[]로 변환직전"); byte[] buff = keyData.KeyDataToByteArry(); //System.Diagnostics.Debug.WriteLine("### 방송대에서 방송공유 키 값 보내기 직전, 변환 후 - " // + Encoding.Default.GetString(buff)); this.sendUdpBroadShare.SendTo(this.IP_LOOPBACK, (int)NCasPipes.PipePcbRgnKeyData, buff); //System.Diagnostics.Debug.WriteLine("### 방송대에서 방송공유 키 값 " + ((int)NCasPipes.PipePcbRgnKeyData).ToString() + " 보냈음"); //System.Diagnostics.Debug.WriteLine("### 방송대에서 방송공유 키 값 보낸 후, 현재 키 상태 - " // + ((keyData.KeyStatus == NCasKeyState.Check) ? "체크됨" : "언체크됨")); }