이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

close_connection

이 함수는 로봇 컨트롤러와 외부 PC의 연결을 해제합니다. 설정된 TCP/IP 통신 세션을 안전하게 종료합니다.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

bool close_connection() { return _close_connection(_rbtCtrl); };

매개변수
없음

반환값

값

유형

설명

1

int

성공 — 로봇 컨트롤러와 연결을 해제했습니다.

참고

연결이 종료되면(close_connection, 연결 끊김, 이미 연결된 객체에서 open_connection 호출) set_on_* 함수로 등록한 콜백의 등록이 모두 해제됩니다. 단, set_on_disconnected, set_on_monitoring_ctrl_io_ex(기본값인 DRCF_VERSION 3일 때), set_on_rt_monitoring_data, set_on_rt_log_alarm으로 등록한 콜백은 등록이 유지됩니다. open_connection이 성공할 때마다 나머지 콜백을 다시 등록하고 setup_monitoring_version을 다시 호출하세요. 이미 연결된 객체에서 open_connection을 호출하면 기존 연결을 먼저 닫고 “Already connected : <ip>”를 출력합니다.

연결이 종료된 뒤에는 open_connection만 호출하세요.

예제

drfl.close_connection();

이 예제는 로봇 컨트롤러와의 TCP/IP 연결을 안전하게 닫아, 모든 통신 세션이 올바르게 종료되도록 합니다.