실버라이트 소켓통신 오류처리
실버라이트 소켓통신 개념과 구현하는 방법
그 중 순수 웹 환경에서 실시간 양방향 통신을 위한 스펙이 바로 '웹 소켓(Web Socket)' 이다 웹 소켓은 웹 서버와 웹 브라우저가 지속적으로 연결된 TCP 라인을 통해 실시간으로 데이터를 주고 받을 수 있도록 하는 HTML5의 새로운 사양이다. 따라서 웹 소켓을 이용하면 일반적인 TCP소켓과 같이 연결지향 양방향 전이중 통신이 가능하다 - 박종명의 모바일 플랫폼 中 실제 Ajax방식보다 소켓방식이 50배정도 빠르다고 합니다. (체감상 느낄 수 있는 차이라 생각됩니다.) 실버라이트는 소켓통신을 통해 영상이나 음성을 주고받는 통신이 가능해지는데요, 기본적으로 소켓통신을 하는 경우 실버라이트 소켓 클라이언트(접속자) 정책 파일을 찾기 위해서 사용자 정의 포트인 943 포트로 접근하여 정책파일을 읽습니..
소켓통신중에 서버가 close 되었을 때 오류처리
서버가 종료되거나 중간에 케이블이 빠지거나 네트워크가 끊기면 소켓의 OnReceive 이벤트(보통 데이터 수신 콜백)에서 다음과 같이 해주면 정상적으로 오류 처리되니 참고하세요. 처음에는 모르고 " if (e.BytesTransferred < 0) "이렇게 했더니 IE가 무한루프에 빠집니다. Blocking상태가 되더라구요. 소켓 에러가 나면 e.BytesTransferred에 0값이 들어갑니다. 그래서 반드시 소켓 종료나 오류체크는 if (e.BytesTransferred