JAVA 유용한 클래스

(Socket) Socket이란 뭘까?

mynote6676 2025. 6. 2. 18:26

소켓은 컴퓨터 네트워킹에서 매우 중요한 역할을 하며, 특히 자바 I/O에서 자주 사용됩니다.

 

1. 소켓(socket)이란?

소켓은 네트워크 상에서 통신을 가능하게 하는 끝점을 의미합니다. 두 컴퓨터 간의 데이터를 주고 받기 위해

사용되는 인터페이스로, 소켓을 통해 네트워크 연결을 설정하고 데이터를 송수신할 수 있습니다. 쉽게 말해.

소켓은 네트워크를 통해 다른 컴퓨터와 대화하는 전화기 같은 역활을 합니다. (소켓은 사실 파일 개념과 같다.)

 

소켓은 물리적인 장치가 아니라 추상적인 개념의 약속입니다. 네트워크 통신을 위해 소프트웨어적으로 정의된 인터페이스로,

컴퓨터 간의 데이터 교환을 가능하게 하는 규칙과  방법을 의미합니다. 이를 통해 네트워크 애플리케이션이 서로 통신할 수 있습니다.

============================================

일반 사용자 컴퓨터에서 네트워크 통신에 사용되는 주요 물리적 장치는 네트워크 인터페이스 카드(NIC),모뎀, 라우터, 스위치, 액세스 포인트, 그리고 이더넷 케이블입니다. 이 장치들운 함께 작동하여 인터넷과 연결을 설정하고, 데이터 통신을 가능하게 합니다.

 

네트워크 인터페이스 카드(NIC)/ 랜카드 (LAN Card)

- 역활 : 컴퓨터를 네트워크에 연결하는 장치입니다.

유형

- 유선 NIC(이더넷 카드) : 이더넷 케이블을 통해 네트워크에 연결합니다.

- 무선 NIC(와이파이 카드) : 무선 신호를 통해 네트워크에 연결합니다.

 

============================================

 

 

728x90