Deprecated: builder_status 함수는 버전 4.2.1 이후로 폐기예정입니다. 대신 AviaBuilder::get_alb_builder_status()을(를) 사용하세요. in /volume1/web/sysbas/wp-includes/functions.php on line 6078

Re:sLAN/POE 제품설정

안녕하세요. 시스템베이스 입니다.

문의에 대한 답변 드립니다.

 

TCP 통신은 한쪽은 Server가 되고 한쪽은 Client가 되어야 합니다. Server는 소켓을 Open하고 LISTEN하며 Client의 연결을 기다리게 됩니다.

Client가 Server에 접속하여 연결이 됩니다. Client가 Server에 연결하려면 IP 주소와 소켓번호를 알아야 합니다. 

Dest IP가 접속할 Server의 IP를 입력하는 부분이고, Dest Port가 Server가 Open한 소켓번호 입니다.

sLAN/all을 TCP_Server로 설정하면 SGConfig 기준으로 src port의 소켓번호롤 Open하고 LISTEN 합니다.

DEST IP는 TCP_Client로 설정할 때 Server의 IP 주소와 소켓번호를 찾아갈때 사용합니다.

 

장비에서 검사완료시 결과 값이 출력이되는데 이때   결과값이 -> sLAN 에 출력되고 -> dest IP 로 출력이 됩니까?

답변: 결과값이 장비에서 sLAN/all -> PC의 프로그램으로 전달이 됩니다.

 

PC의 프로그램이 IP와 소켓번호로 접속을 한다면 Client 방식의 프로그램입니다. sLAN/all은 TCP_Server로 설정해야 됩니다. 이때 Dest IP는 입력하지 않아도 됩니다. Client 프로그램에서 IP는 sLAN/all의 IP, 소켓번호는 Src Port의 번호로 접속을 하면 됩니다.

 

참고: ACK(~H06) 제어코드 보내고자할때는 BLOB 형태로 보내야 합니까?

답변: 제어코드는 프로그램에서 알아보셔야 됩니다.

 

감사합니다.