본문 바로가기

전체 글

소켓 시작하기 오류처리소켓함수 리턴값으로 오류 확인이 되었다면 전역변수 errno로 구체적인 오류코드를 얻을 수 있다.오류코드에 대응하는 오류메시지는 strerror( ) 함수로 얻을 수 있다.strerror( ) 함수는 오류코드를 받고 오류 메시지를 리턴한다. 소켓 생성과 닫기소켓생성하기소켓을 사용해 통신하려면 통신 양단이 같은 프로토콜을 사용해야한다-> TCP 사용할 것인지, UDP 사용할 것인지를 약속해야함 socket( ) 함수는 사용자가 프로토콜을 통해 통신할 수 있도록 내부적으로 리소스를 할당하고접근할 수 있는 핸들값을 리턴한다 -> 소켓 디스크럽터 라고 부르며 각종 소켓 함수를 호출 할 때 인수로 전달한다. C#include #include int socket( ① int domain, ② int type.. 더보기
리눅스 - 네트워크와 소켓 프로그래밍 01. TCP/IP 프로토콜 구조호스트 최종 사용자의 응용 프로그램을 수행하는 주체로 인터넷에 연결 된 PC,노트북,스마트폰,테블릿 등이 있다.라우터  : 호스트에서 생성된 데이터를 여러 네트워크를 거쳐 전송함으로써다른 네트워크에 속한 호스트 간에 데이터를 교환할 수 있도록 하는 장비호스트와 라우터, 라우터와 라우터, 호스트와 호스트가 동신을 하려면 정해진 절차와 방법을 따라야하는데 이를 통신프로토콜 이라고한다.인터넷에서 사용하는 핵심 프로토콜은 TCP/IP 프로토콜이라고 부른다.응용 프로그램은 TCP/IP 프로토콜의 서비스를 사용하여 통신한다.  그림에서 통신을 수행하는 주체이자 통신의 최종 목적지는 호스트 자체가 아닌호스트에서 수행하는 응용 프로그램이다. 통신 프로토콜은 기능별로 나누어 계층적으로 구.. 더보기