Пример #1
0
        /// <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);
            }
        }
Пример #2
0
 /// <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) ? "체크됨" : "언체크됨"));
 }