동기식(Synchronous) 전송?
동기라는 말 그대로 요청과 그 결과가 동시에 일어나는 방식, 요청을 하면 시간이 얼마나 걸리던지 요청한 자리에 결과가 주어져야 함
송신 측과 수신 측이 하나의 클럭을 기준으로 동기 신호를 맞춰 동작하는 전송 방식
요청을 보낸 스레드는 응답이 도착하기 전까지는 아무것도 하지 못하는 상태가 됨
동기식 통신은 통신속도가 빠르나 결과가 주어질 때까지 아무것도 못하고 대기해야 하는 단점이 있음
비동기(Asynchronous) 전송?
동기식과는 반대로 요청과 결과가 동시에 일어나지 않을 수 있음
스타트비트와 스탑 비트를 통한 Start-Stop 전송 방식
요청을 보낸 스레드는 응답을 기다리지 않으니 다른 일을 할 수 있음
비동기식 통신 속도는 느리나 회로 복잡도가 단순하고 구축비용이 동기식에 비해 저렴