안녕하세요. RST패킷 문제로 문의드렸는데, 추가 문의 드립니다.
아래 환경으로는 데이터 송수신 반복 테스트가 정상동작합니다.
- w5500:tcpsocket server <-> PC client
- w5500:tcpsocket client <-> PC server
그런데 아래 처럼 하면 Client소켓에서 server소켓으로 접속시 항상
ioLibrary_Driver:socket.c :connection() 명령에서 타임아웃이 걸리면서 상태가 SOCK_CLOSED로 변경됩니다.
- w5500:tcpsocket 1번 server <-> w5500:tcpsocket 2번 client
connection()명령전 Client Sn_SR은 SOCK_INIT, server Sn_SR은 SOCK_LISTEN 인것은 확인했습니다.
왜 이런 현상이 나오는지 가이드좀 부탁드립니다.
감사합니다.