핸드쉐이킹이란? 정의 및 의미

핸드셰이킹은 장치 간의 직렬 통신 흐름을 제어하는 ​​방법입니다. 장치가 없어도 연결하고 통신할 수 있다는 점에서 꼭 필요한 과정은 아니지만 데이터는 수신 장치가 다음과 같은 경우에만 원본에서 수신 장치로 전송됩니다. 준비가 된. 핸드셰이킹은 관련된 장치에 따라 소프트웨어 및 하드웨어 수준에서 모두 발생할 수 있습니다. 기술적인 제한으로 인해 하드웨어 핸드셰이킹이 불가능한 경우 일반적으로 소프트웨어 핸드셰이킹이 이를 대체합니다.

Technipages는 핸드셰이킹을 설명합니다.

핸드셰이킹은 단일 인스턴스 통신뿐만 아니라 직렬 통신도 제어합니다. 하드웨어 핸드셰이킹의 경우 프로세스는 수신 장치가 데이터를 수신할 준비가 되었을 때 신호를 보내는 별도의 전용 와이어를 통해 발생합니다. 소프트웨어의 경우 사전 선택된 특수 제어 문자 집합이 수신 장치에서 전송되어 준비 상태를 나타냅니다.

하드웨어 핸드셰이킹에 사용되는 예비 와이어가 항상 사용 가능한 것은 아닙니다. 전화의 경우 연결, 그러한 와이어가 존재하지 않습니다. 이것이 모뎀과 같은 것들이 소프트웨어 핸드셰이킹에 의존하는 이유입니다. 부족.

핸드셰이킹 프로세스는 네트워크를 통해 연결하려는 컴퓨터와 서버 사이가 아니라 컴퓨터 네트워크 내에서 발생합니다(예: 컴퓨터와 모뎀 사이). 서버는 핸드셰이킹을 사용하여 자체 모뎀과 통신하는 반면 데이터는 요청하는 네트워크에 도착할 때까지 다양한 프로토콜을 통해 이동합니다.

이 모든 것의 목적은 데이터 손실을 방지하거나 수신 장치가 준비되기 전에 전송된 부품을 다시 보낼 필요성을 방지하는 것입니다. 가상 진행을 기다리면 누락되는 것이 없으며 데이터를 최대한 효율적으로 안전하게 전송할 수 있습니다.

핸드셰이킹의 일반적인 용도

  • 핸드셰이킹 프로토콜은 네트워크 내에서 효율성을 높입니다.
  • 핸드셰이킹을 사용하지 않으면 소프트웨어든 하드웨어든 데이터 손실이 잠재적인 문제입니다.
  • 소프트웨어와 하드웨어 핸드셰이킹은 모두 동일한 목적을 수행하며 어느 쪽도 실제로 서로 우월하지 않습니다. 단지 서로 다른 방법에 의존할 뿐입니다.

핸드셰이킹의 일반적인 오용

  • 소프트웨어 핸드셰이킹은 서로 다른 프로그램이 통신할 준비가 되었는지 확인하기 위해 서로 다른 프로그램 간의 통신 프로세스입니다.