소켓 통신이랑 TCP통신이랑 같은 말이야?

IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.

아니요, 소켓 통신과 TCP 통신은 같은 말이 아닙니다. 소켓 통신은 응용 프로그램 간에 데이터를 주고받기 위한 통신 방식을 말하며, 소켓 API를 사용합니다. 반면에 TCP 통신은 인터넷 프로토콜 스위트 중 하나인 TCP/IP 프로토콜을 이용하여 데이터를 신뢰성 있게 주고받기 위한 통신 방식을 의미합니다. TCP는 신뢰성을 보장하기 위해 3-way Handshaking과 같은 메커니즘을 사용합니다. 따라서, 소켓 통신은 TCP 소켓을 사용할 수도 있지만, 다른 프로토콜인 UDP와 같은 다른 소켓을 사용할 수도 있습니다.