WIZnet Developer Forum

[WIZ550SR] 대용량 Data 수신 시 'Data Receive Response' 형식 이상 문의

WIZ550SR Data 수신 관련 문의 드립니다.

현재 app version 1.1.3을 사용하고 있습니다.

1000byte 이상 되는 Data 수신에 1000byte 씩 나누어서 수신되는 것을 확인 했는데

4034byte를 수신 할 때 1000byte씩 4번 수신 한 이후에

나머지 34byte를 수신 할 때 ‘Data Receive Response’ 형식이 깨져서 들어오고 있습니다.

‘ReceivedSize’ 이후에 ‘]’ 와 개행 문자 없이 Data가 바로 들어오는 현상이 계속 되고 있습니다.

첨부 파일은 1313byte를 정상적으로 받는 것과 4034byte를 정상적으로 받지 못할 때의 log 파일입니다.

아래는 정상적으로 받지 못하는 상태의 Log입니다.


정상적으로 받지 못한 경우에 대해서 동일 용량의 다른 Data를 사용 했을 때에도 같은 현상이 발생하고 있습니다.

Log는 왼쪽은 hex 형식이며, 오른쪽은 ASCII 형식입니다.

녹색하이라이트는 정상적인 ‘Data Receive Response’ 형식이며, 적색 하이라이트는 비정상적으로 수신된 형식입니다.

확인 좀 부탁 드리겠습니다.

안녕하세요.

AT 커맨드 모드에서 UDP로 사용중이 신가요?

네 AT커맨드 모드에서 사용하고 있습니다.

내부 테스트 후 만약 동일한 증상이 나타나면 버그입니다.
핫픽스로 해결 토록 하겠습니다.

1 Like

내부 테스트 결과는 어떤지요?
현재 개발 마무리 단계에서 확인된 문제여서
수정이 필요한 것이며 어느 정도 걸리는지 확인 부탁드립니다.

안녕하세요. 첨부된 파일로 테스트 해보세요.

버전은 릴리즈 안된 상태라 9.9.9입니다.

WIZ550SR_App.bin (57.1 KB)
WIZ550SR_App.hex (160.6 KB)

위의 파일로 Test해 본 결과

‘Data Receive Response’ 상에 2048 사이즈라고 나오나 그 이후로 Data는 들어오지 않습니다.

image

유선상에서 요청하셨던 와이어샤크 로그입니다.

PC에서 허큘러스 프로그램을 이용하여 서버에 접속한 후 Data를 수신한 로그입니다.

log_대용량Data수신.zip (93.4 KB)

ip.addr==61.82.188.131
으로 필터 하시면 확인 하실 수 있습니다.

안녕하세요.

첨부된 버전 9.9.8로 테스트 해보세요.

WIZ550SR_App.bin (57.1 KB)
WIZ550SR_App.hex (160.5 KB)

빠른 답변 감사드립니다.

버전 9.9.8에서 정상적으로 Data 전체를 수신하고

‘Data Receive Response’ 형식에 맞게 들어오는 것을 확인하였습니다.

Data 길이는

기존에 1000 + 1000 + 1000 + 1000 + 34

이렇게 전송되어 오던 것이

1024 + 1024 + 1986 또는 2048 + 1986 또는 2048 + 1024 + 962으로 전송되어 오고 있습니다.

다른 짧은 길이 Data도 정상적으로 수신되는 것을 확인 하였습니다.

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