CPU에서 시리얼로 70바이트를 WIZ550S2E으로 보내고 있는데 wireshark에서 보면 14byte로 나눠져서 나가고 있습니다.
설정은 아래와 같습니다.
보내는 데이터는 =-> “a123456789b123456789c123456789d123456789e123456789f123456789g123456789”
UDP mode
Packing Time : 200 ==> 0으로 설정했을때도 마찬가지임.
Packing size : 0 ==> 70으로 설정하면 70byte가 패킹되어 나가는 것을 볼 수 있음.(wireshark에서).
한가지 더 문의 드리겠습니다.
UDP Mode에서 저의 Local port는 정해져있는 상태이고, 상대방이 저의 Local port로 데이터 요청 메세지를 보낼 때 상대방의 Local Port 번호를 알 수가 있나요?
상대방의 local port가 변하는 상황입니다.
솔내시스템의 제품을 보니 마지막으로 수신한 UDP 패킷의 포트번호를 자동으로 갱신하는 기능이 있는것 같은데, 혹시 위즈넷 제품에도 이러한 기능이 있나요?
감사합니다.
우선 최근 질문이신 Peer Port 정보 자동갱신은 소프트웨어로 구현되어 있지 않습니다.
하지만, 정보자체는 확인할 수 있으므로 코드를 수정한다면 가능합니다.
다만, 기본 제품의 경우 원치 않는 Peer로 데이터를 보낼 수 있기 때문에 자동 갱신은 구현되어 있지 않습니다.
다음, Data Packing과 관련한 답변을 드리자면,
Non-Blocking 기능과 충돌이 있어 발생한 내용입니다.
보내주신 파일로 테스트한 결과 data packing 문제는 해결이 되었습니다.
Peer Port 갱신은 코드를 수정하면 가능하다고 하셨는데, 제가 어떻게 하면 테스트를 해볼 수 있을까요?
혹시 수정해서 보내주실 수 있는지요?
또한, 지금 테스트하는 WIZ550S2E는 현재 테스트용으로만 사용하고 있고, 실제로는 WIZ140SR을 사용하려고 합니다.
WIZ140SR은 data packing과 UDP Peer port를 알 수 있게 수정이 가능한지요?
회신 부탁드립니다.
감사합니다.