QQ 정보 전송 프로세스에 대한 간략한 설명
1, QQ 사이의 메시지는 100 TCP 프로토콜과 UDP 프로토콜을 통해 전달됩니다.
2, 하지만 이 TCP 프로토콜과 UDP 프로토콜은 우리의 일반적인 프로토콜일 뿐만 아니라, 텐신은 이러한 프로토콜에 자신의 것을 더했습니다. 즉, 양 당사자가 동일한 프로토콜을 준수해야 한다는 것을 알리기 위해서는 텐센트로 클라이언트에 연결해야 텐센트의 서버에 접속하여 채팅할 수 있다는 것입니다.
3, UDP 프로토콜은 신뢰할 수 없는 전송이기 때문에 UDP 프로토콜을 사용하는 정보는 전송 과정에서 쉽게 손실되기 때문에 QQ 는 보조 알고리즘을 사용하여 패킷 재전송 메커니즘을 구현하여 정보가 손실되지 않도록 합니다. 고객 간에 메시지를 직접 전송할 수 없는 경우에만 TCP 프로토콜을 사용하여 서버를 통해 이동합니다.
확장 자료:
QQ 통신 원칙:
QQ 두 가지 로그인 모드
중 하나는 자주 사용되지 않는 직접 로그인 서버입니다
이 로그인 모드의 한 가지 특징은 IP 버전을 가져오는 QQ 를 사용하여 상대방의 IP 를 얻을 수 없다는 것입니다.
다른 하나는 보통이다. 먼저 로그인 서버에 접속한 다음 메시지를 보낼 때 먼저 상대방과 구멍 뚫는 연결을 시도하고, 만약 메시지를 통해 상대방에게 직접 보낼 수 있다면, 그렇지 않으면 메시지 전달 서버를 서버에 연결해서 서버에서 전달한다.
QQ 는 TCP/IP 프로토콜 내에서 적용 프로세스를 고유하게 식별하는 TCP/UDP 프로토콜 기반 통신 소프트웨어로, 네트워크 계층의 제조 IP 주소와 전송 계층의 포트 번호를 통해 구현되며 동일한 IP 주소와의 내부 네트워크에 대해 서로 다른 포트 번호로 서로 다른 QQ 프로세스를 식별합니다
QQ 서버에 로그인할 때 서버는 IP 주소와 포트 번호 정보를 유지하고 친구의 QQ 프로세스에 목록을 표시하면 두 프로세스가 통신할 수 있습니다.
파일을 보내는 컴퓨터는 먼저 메시지 서버를 통해 IP 주소를 수신 컴퓨터로 보내야 하며, 수신 컴퓨터가 수신에 동의한 확인 메시지가 메시지 서버에 피드백되면 메시지 서버는 이에 따라 파일 전송 대화를 설정합니다. 전송 컴퓨터와 수신 컴퓨터는 정해진 포트 범위 내에서 TCP 또는 UDP 연결 시작 파일 검색 및 전송을 설정합니다.