한국어 English Chinese Russian

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



SSL 암호화로 사용자의 입력정보가 보호되고 있습니다.
No. 2203 Re: PC와 CSE-H55N2 간 소켓 연결 문제 2019-12-11

안녕하세요.
솔내시스템 기술지원팀 입니다.

유선으로 통화드린 것 처럼

문의해주신 내용으로 유추해볼 때 태양광인버터가 OFF되기 직전에 마지막 TCP 커넥션이 정상적으로 종료되지 않은 듯 보입니다.

비정상적으로 TCP접속이 유지되고 있을 때, PC에서 다시 재접속을 시도했기 때문에 접속이 이루어 지지 않은 것 같습니다.

CSE-H55N2의 TCP 접속상태를 정확하게 확인하기 위해서는 증상이 발생했을 때 Telnet포트로 상태점검을 하는 방법이 있습니다.

아래 링크의 p45~46을 참고하셔서 상태확인을 해보시기 바랍니다.
https://www.sollae.co.kr/kr/download/pds_files/cseh55n2ko.pdf


정확한 원인을 알기 위해서는 좀 더 확인이 필요하겠지만 이러한 경우에는,

[접속종료대기시간]옵션을 사용해서 CSE-H55N2에서 일정시간동안 접속이 없을 경우 먼저 TCP 접속을 끊도록 하는 테스트를 해보는 방법도 있습니다.

기타 문의사항이 있으시면 언제든지 기술지원팀으로 연락바랍니다.

기술지원팀: 032-245-2328

감사합니다.



> 박은서 wrote:
> ------------------------------------
> 안녕하세요.
>
> 귀사의 CSE-H55N2 제품을 사용하여 태양광인버터 데이터 수집 테스트 중입니다.
>
> 로직이라 할수 없지만 정상적인 케이스에서는 아래와 같이 동작하도록 하였습니다.
>
> 1. PC -> H55N2 Socket 연결
> 2. 데이터 요청
> 3. 데이터 수신
> 4. Socket Close
>
> 저녁에 해가 떨어지면 태양광인버터는 전원OFF가 되고 그 시점에..
>
> 1. PC -> H55N2 Socket 연결 시도
> 2. Connection Refuse 오류 수신
> 3. 5분 후 1번 시도
> 4. Connection Refuse 오류 수신
>
> 계속 반복 됩니다. 이후 오전에 해가뜨고 태양광인버터가 동작을 하게 되면
> 다시 Socket 연결이 성공하게 되고 정상 로직 수행이 될것으로 예상하였으나
> Connection Refuse 입니다.
>
> 이후 원인분석 중 리눅스 명령어 netstat 로 확인 결과 전원이OFF 되는 시점에 연결을 시도한
> Socket이 Established 상태로 계속 남아 있습니다. 개발 프로그램은 Connection Refuse 로 수신하게 되고요. 해당 소켓의 PID를 확인해봤는데 연결 시도한 프로그램이 맞습니다.
>
> 정상적으로 동작중에는 연결한 Socket은 데이터 수신후 Close 하기 전까지 Established 상태였다가 Close 하면 곧바로 TIME_WAIT 상태로 바뀌고 잠시후 사라집니다.
>
> 이 문제상황은 프로그램 자체를 재시작하면 Establish 상태인 Socket은 사라지게 되고 정상동작하게 됩니다.
>
> 설명이 길었으나 짧게 정리하자면,
>
> 정상 연결 후 데이터 송수신 및 연결종료가 정상적으로 장시간 진행되다가 연결실패가 발생하면 그 이후 정상상황이 돌아와서 연결시도시 연결실패가 된다는것 입니다.
>
> 4일정도 문제해결이 안되어 해결 방안 문의 드립니다.
>
> 감사합니다.
>

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


NO Subject Name Date Read
2203 Re: PC와 CSE-H55N2 간 소켓 연결 문제 솔내시스템(주) 2019-12-11 887