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

Re:cs-lan 연결

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

 

CS-LAN을 모두 기본 설정인 192.168.0.223:4001 로 설정하시고 공유기에 연결했다고 하셨는데요.

하나의 공유기에 모두 동시에 연결하셨는지 아니면 테스트 할때  CS-LAN 1개만 연결 하셨는지요?

CS-LAN 4개를 공유기에 연결하셨다면 CS-LAN은 IP가 뒷번호는 다르게 주셔야 됩니다.

IP 충돌로 통신이 되지 않습니다.

1개만 연결하셨다면 Operation Mode가 TCP_Server인 경우 client와 1:1 연결을 지원합니다.

휴대폰에서 연결하셨다면 휴대폰의 앱이 client가 됩니다.

client가 server로 접속하는 형태이기 때문에 client가 종료될때 연결 종료 신호를 보내지 않고 종료되는 경우에는(프로그램 강제종료 같은 경우) Server는 기존 연결을 유지하고 있습니다.

이때 다시 연결하면 기존 연결때문에 연결이 되지 않습니다. 이러한 경우에 다시 접속할 수 있도록 CS-LAN 기능 중에 Keep alive 라는 기능이 있습니다.

상대편 socket을 확인하여 연결이 정상이면 유지하고 연결이 없으면 종료시켜 다시 연결할 수 있도록 하는 기능입니다.

설정에서 keep alive의 시간을 설정해보시기 바랍니다. 초 단위이며 60 정도가 적당할것 같습니다.

 

감사합니다.

수고하십시요.