네트워크 프로그래밍과 소켓의 이해 01-1 네트워크 프로그래밍과 소켓의 이해 네트워크 프로그래밍 : 서로 다른 두 컴퓨터가 데이터를 주고 받을 수 있도록 하는 것. 소켓(Socket) : 물리적으로 연결된 네트워크 상에서 데이터 송수신에 사용할 수 있는 소프트웨어적인 장치. 프로그래밍에서의 ‘소켓’은 네트웨크 망의 연결에 사용되는 도구다. 연결이라는 의미가 담겨있어서 ‘소켓’이라는 표현을 사용한다. 그리고 그 의미를 조금 더 확장해서 소켓은 네트워크를 통한 두 컴퓨터에 연결을 의미하기도 한다. socket 함수를 통해 소켓생성 소켓생성 - socket 함수 호출 IP주소와 PORT번호 할당 - bind 함수호출 연결요청 가능상태로 변경 - listen 함수호출 연결요청 대한 수락 - accept 함수호출..