본문 바로가기
컴퓨터/네트워크

네트워크 소켓 프로그램 순서도

by Begi 2022. 10. 5.
반응형

TCP나 UDP를 사용하기 위해 소켓을 사용할 때 소켓 프로그램은 다음과 같은 순서로 동작한다.

 

 

서버에서는 소켓을 생성한고 bind와 listen와 accept 함수를 실행하면 클라언트에서 접속할때까지 대기한다. 클라이언트에서 접속하면 read 또는 write 함수를 이용하여 데이터를 송수신한다.

 

클라이언트에서는 소켓을 생성하고 connect 함수로 서버오 접속한 후 read 또는 write 함수를 이용하여 데이터를 송수신한다.

 

bind는 다음과 같이 생성된 socket의 IP 주소와 포트 등을 설정하는 함수이다.

 

       server.sin_family  = AF_INET; 

       server.sin_addr.s_addr  = INADDR_ANY; 

       server.sin_port  = htons(8888); 

       bind(socket,(struct sockaddr *)&server, sizeof(server));

 

 

 

반응형

'컴퓨터 > 네트워크' 카테고리의 다른 글

OSI 7 계층 모델  (1) 2022.10.06
인터넷 프로토콜 종류  (0) 2022.10.06
TCP/IP 통신에서 소켓이란?  (0) 2022.10.04
네트워크 스위치 종류  (0) 2022.10.01
리피터, 허브, 스위치, 라우터의 차이  (0) 2022.10.01

댓글