Ejemplo n.º 1
0
        /// <summary>
        /// 상대방 호스트로부터 데이터 수신
        /// </summary>
        private void Receive()
        {
            byte[] data  = null;                            // 수신한 raw data
            Bitmap image = null;                            // 수신한 image

            while (true)
            {
                if (mServerSocket == null)                  // socket 객체가 null일 경우 error 처리
                {
                    mDisplayScreenWnd.NotifyMessage("에러!\r\n 소켓 객체가 null입니다.");
                    break;
                }

                data = ReceiveData();                       // 데이터 수신

                image = mScreenCapture.GetScreenImage(data, data.Length);

                mDisplayScreenWnd.RefreshScreenImage(image);// display screen 창에 새로운 image 전달

                mDisplayScreenWnd.NotifyMessage("새로운 화면 수신");
            }
        }