Qt에서 서버/클라이언트를 만들려고합니다.서버/클라이언트를 만들려고하는데 신호와 슬롯을 연결하는 방법을 모르겠습니다.
TCP 서버는 클라이언트로부터 최대 4 개의 연결을 사용합니다. 이 코드는 deleteLater() 로 분리() 신호를 연결하여 메모리를 삭제할 것입니다하지만 난 목록에서 포인터를 제거하는 방법을 모르는
// server.h
class Server : public QTcpServer{
...
QList<QTcpSocket *> list;
}
// server.cpp
Server::start(){
QTcpSocket *curr = nextPendingConnection();
connect(curr, SIGNAL(disconnected()), curr, SLOT(deleteLater()));
list.append(curr);
}
만들려면 .... 어떤 연결이 닫혔는지 어떻게 알 수 있습니까?
연결을 관리하기 위해 연결이 끊어진 QTcpSocket 포인터 요소를 목록에서 제거하고 싶습니다.
도와주세요 ...
(나는 (QTcpSocket *)) 분리 신호 (이 있다면 생각이 너무 쉽게해야합니다)
신호 매퍼에 대한 추가 정보를 가져 주셔서 감사합니다. 이게 내가 찾고 있었던거야. – nzer0