WIZnet Developer Forum

프레임 프레그먼테이션

안녕하세요? 항상 성실한 답변에 감사드리고 있습니다.
저희가 WiZ550S2E 모듈을 Mixed 모드로 사용하고 있습니다.
외부에서 위 제품으로 접속을 하여 명령을 보내면 그 세션으로 응답을 대략 32바이트를 송신합니다.
그런데 그 응답을 받아 보면 14바이트, 18바이트 이렇게 끊어져서 받아집니다.
물론 그 시차는 얼마 되지 않습니다.
두 패킷 모두 1초 이내에 들어와집니다.
그런데 문제는 끊어져서 들어오다 보니, 원격 프로그램에서 응답을 인식하지 못합니다.
때로는 3개의 패킷으로 쪼개져 수신할 경우도 있습니다.
위 32바이트 응답 패킷을 한 번에 보내고 받을 수 있도록 할 순 없겠는지요?
거꾸로 WiZ550S2E 모듈이 클라이언트로 서버에 접속하면 한 번에 전송됩니다.
그럼 회신을 부탁드립니다.
감사합니다.

안녕하세요~

질문주신 내용을 아래와 같이 확인한바 Packing Conditions 설정으로 해결 할 수 있습니다.

Packing Conditions 의 자세한 내용은 http://wizwiki.net/wiki/doku.php?id=products:wiz550s2e:wiz550s2epg_kr#configuration_tool 을 살펴봐 주세요.

  • 아래 -
  1. WIZ550S2E 모듈을 Working Mode를 Mixed 설정 후
  2. Server, Client 로 동작시 두 가지 모두 모듈이 패킷을 수신할 시에는 끊어져서 수신되지 않음(와이어샤크 확인)
  3. 하지만 모듈이 송신시 패킷이 끊어져서 송신됨(와이어샤크 확인)
    4.[b] Packing Conditions을 특정 Char로 설정 후/b 길이 : 4, 문자 : 31, 31, 31, 31) 송신 패킷 확인 결과 한방에 송신됨(와이어샤크 확인)

확인 부탁드려요~

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.