나는 서버로부터 정보를 얻기 위해 QTcpSocket을 사용한다.QTcpSocket 재 연결 방법
내 측면에서 보면 서버에 연결하여 바이트를 기다려야합니다.
QTcpSocket을 만듭니다. 호스트에 연결하십시오. 데이터 가져 오기 시작, 괜찮습니다. 그러나 예를 들어 이더넷 케이블을 꺼낼 때 소켓 객체와 차이가 없습니다.
QAbstractSocket :: error() 및 QAbstractSocket :: stateChange()와 같은 신호를 연결하려고 시도했지만 연결이 끊긴 순간 아무 것도 제공하지 않습니다.
내 작업은 다시 연결될 때까지 몇 초 후에 다시 시도하는 것입니다.
어떤 조언이 필요합니까?
케이블이 연결되어 있지 않기 때문에 TCP 연결이 손실되지 않습니다. 케이블을 분리하고 1 분 안에 다시 연결하면 (올바르게 호출 한 경우) 연결 해제가 아닌 프로그램 대기 시간으로 만 나타나야합니다. –
프로토콜이 탁구를 지원합니까? –