ecsimsw

Socket 본문

Socket

JinHwan Kim 2019. 7. 11. 15:06

Socket

 

   - OS에서 제공하는 API의 일종. 

 

   - SOCK_STREAM (TCP type), SOCK_DGRAM ( UDP type )

 

Socket process

 

tcp socket connection process

socket function 

 

- int socket(int domain, int type, int protocol)

      

     : type SOCK_STREAM : TCP , SOCK_DGRAM : UDP

 

     : return creadted socket's ID

 

   - int accept(int sockfd, struct sockaddr* childaddr, int* addrlen)

 

     : sockfd means file description

 

     : childaddr struct data includes IpAddr, port number of client

 

   ** client를 accept하는 server는 port 지정을 필요로 하지만, client는 어떤 port를 사용해도 상관없어서 bind 과정 불필요

 

Note

 

'Computer Science > Network' 카테고리의 다른 글

Transport layer_ RDT  (0) 2019.07.23
Transport layer_UDP  (2) 2019.07.23
Introduction to network  (0) 2019.07.09
Computer networking A top-down approach  (0) 2019.07.09
Data Transmission / Reception  (0) 2019.01.26
Comments