한국어 English Chinese Russian

질문&답변 게시판 / 기술지원



SSL 암호화로 사용자의 입력정보가 보호되고 있습니다.
No. 2344 Re: CSE-B63N2 TCP 소켓 끊김 인식 2020-09-26

안녕하세요,

솔내시스템 기술지원팀에 문의해 주셔서 감사드립니다.

문의하신 상황을 태진시스템의 TCP 서버 프로그램 입장에서 보면 다음과 같이 다릅니다.
1. CSE-B63N2의 전원 혹은 LAN 케이블 분리 - 접속 종료 패킷이 없는 비정상 종료
2. ezTerm의 접속 해제 - 접속 종료 패킷을 보내는 정상 종료

TCP 통신에서 접속 끊김 인식은 1번과 같은 비정상 종료 상황의 감지를 의미합니다.
이를 위해 TCP에는 Keep-Alive 알고리즘이라는것이 있습니다.
일정 주기로 패킷을 보내고 상대방의 응답 패킷을 받아 TCP 접속 유지 여부를 확인합니다.

TCP 접속은 서버, 클라이언트 각각 독립적입니다. 즉, 하나의 TCP 연결이라고 하더라도 그 안에 실제 접속은 "클라이언트 to 서버", "서버 to 클라이언트" 2개로 보셔야 합니다

패킷을 주고 받을 수 없는 1번과 같은 상황에서는 TCP 서버와 클라이언트 각각 자체적으로 Keep-Alive 알고리즘을 적용해 해당 접속을 종료해야 됩니다. 참고로 CSE-B63N2는 1번과 같은 상황에서도 Keep-Alive 알고리즘을 이용해 TCP 접속을 종료합니다.


도움이 되었길 바라며 추가 문의사항이 있으시면 언제든지 연락 주시기 바랍니다.

감사합니다.
솔내시스템 기술지원팀


> 조승근 wrote:
> ------------------------------------
> 저희 TCP 서버 프로그램에 B63N2를 TCP 클라이언트로 설정하고 접속을 하면 접속 및 데이터 전송까지는 이상 없습니다. B63N2의 전원 또는 랜케이블 분리 시 서버에서 끊김 으로 인식 하지를 못하고 연결된 상태로 유지가 됩니다.
> 저희 TCP 서버 프로그램에 EZterm을 클라이언트로 설정하고 접속 후 해제 하면 정상적으로 끊김 이벤트가 발생됩니다. B63N2 제품도 이렇게 서버에서 끊김을 인식할 수는 없나요?

글쓴이 솔내시스템(주) 업체명


NO Subject Name Date Read
2343 CSE-B63N2 TCP 소켓 끊김 인식 조승근 2020-09-26 1079
2344 Re: CSE-B63N2 TCP 소켓 끊김 인식 솔내시스템(주) 2020-09-26 947