Study/TCP/IP (9) 썸네일형 리스트형 네트워크 프로그래밍의 이해 네트워크 프로그래밍이란, 멀리 떨어져 있는 호스트들이 서로 데이터를 주고 받을 수 있도록 프로그램을 구현하는 것이다. C에서의 파일 입출력과 달리 데이터를 주고 받을 대상이 멀리 떨어져 있기 때문에 소프트웨어 차원에서 호스트간에 연결해 주는 장치가 필요한데 이러한 기능을 해주는 장치를 소켓(socket)이라 한다. 그래서 일반적으로 소켓 프로그래밍이라는 용어와 네트워크 프로그래밍이라는 용어는 같은 의미로 사용되고 있다. 여기서 소켓이란, 멀리 떨어져 있는 두 개체를 연결시켜 주는 도구를 말하며 네트워크 프로그래밍을 이해하기 위해서 소켓의 구현에 대해 알아야 한다. 소켓을 설명하기 위해 조금 더 구체적으로 전화망을 예로 들어 이야기를 전개해 나가겠다. 전화기구입 전화를 사용하기 위해서는 전화기가 필요하다... 이전 1 2 다음