Wiz811MJ(W5100) TCP Server로 사용중 문제점


#1

WIZ811MJ와 STM32F107 mcu를 사용하여 TCP server를 구성하여 PC와 modbus tcu test를
하는 도중 문제가 발생하여 질문 올립니다.
확인되는 문제점은 Sn_SR이 SOCK_ESTABLISHED에서 잘 동작하다가 갑자기
SOCK_ESTABLISHED -> SOCK_CLOSE_WAIT -> SOCK_CLOSE -> SOCK_ESTABLISHED로
한번씩 연결이 끊기게 됩니다.
TCP관련 경험이 없어 좀 자세하게 알려주시면 감사하겠습니다. 도움을 주시는데 필요한 자료가 있다고 하면 바로 올려드리도록 하겠습니다.


#2

안녕하세요

TCP_CLOSE_WAIT 상태는 상대방으로부터 FIN Packet(접속해제를 요청하기위한 패킷)을 수신한 상태입니다.
PC가 해당패킷을 어떤상황에서 전송하는것인지 확인할 필요가 있다고 생각되며,
wireshark 프로그램으로 패킷을 분석하는 것을 추천드립니다.