유선랜일땐 잘 되다가 무선랜일때 패킷 짤리는 현상.
글쓴이: 나빌레라 / 작성시간: 화, 2008/02/19 - 5:14오후
c# 으로 .net 프레임워크의 socket 클래스를 이용하여 네트워크 클라이언트를 작성하였습니다.
하는일이라고는 서버로부터 xml 데이터를 받아다가 파싱해서 적절히 gui 에 뿌려주는 클라이언트인데요.
유선랜으로 꼽고 프로그램을 돌리면 잘 동작합니다.
그런데,
랜을 무선랜으로 바꾸고 돌리면 xml 데이타가 오다가 중간에 끊겨서 xml parsing exception 이 발생합니다.
웃긴건 무선랜으로 바꾸고도 xml parsing exception 이 발생하는 시점에 동일한 컴퓨터에서 패킷스니퍼로 패킷을 캡춰해보면 서버가 보낸 패킷은 모두 다 받는 다는 것입니다.
즉, OS 의 네트워크 스택까지는 데이타가 온전히 다 들어오는데, 거기서 어플리케이션으로 넘어가면서 패킷이 사라지는듯 합니다.
유선일때는 그런 현상이 발생하지 않는데, 왜 무선일때만 발생할까요.
참고로
블럭킹소켓이고,
프로그램이 동작하는 내내 커넥션을 유지하도록 작성한 프로그램입니다.
감사합니다.
Forums:
댓글 달기