네트워크 프로그래밍과 소켓의 이해 네트워크로 연결되어 있는 서로 다른 두 컴퓨터가 데이터를 주고받을 수 있도록 하는 것이 네트워크 프로그래밍이다. 네트워크로 연결되어 있는 두 컴퓨터간에 데이터를 주고받기 위해 필요한 것 물리적인 연결 물리적인 연결을 기반으로 하는 소프트웨어적인 데이터의 송수신 방법 ( 운영체제에서 '소켓(Socket)'이라는 것을 제공 ) 소켓은 물리적으로 연결된 네트워크상에서 데이터 송수신에 사용할 수 있는 소프트웨어적인 장치를 의미한다. 전화기의 장만에 비유되는 socket 함수호출의 이해 전화기에 해당하는 소켓을 생성하는 함수 #include int socket(int domain, int type, int protocol); // 성공 : 파일 디스크립터 // 실패 : -1 반환..