Socket 관련 표준 API

struct sockaddr - Address Family에 따른 구조체

socket(2) - socket 생성

bind(2) - socket에 주소를 설정함

listen(2) - client가 접속할 수 있도록 준비 작업

accept(2) / accept4(2) - client와 연결된 새로운 socket 생성

connect(2) - 서버로 접속하기

shutdown(2) - 읽기 / 쓰기 금지 설정

getpeername(2) - who are you? (너는 누구니?)

getsockname(2) - who am I? (나는 누구일까?)

getsockopt(2) - socket에 설정된 속성값을 얻는 함수

setsockopt(2) - socket의 속성을 설정하는 함수

recv(2) - 데이터를 수신하는 함수

recvfrom(2) - datagram data를 읽는 함수

send(2) - 연결된 socket으로 데이터를 전송하는 함수

sendto(2) - datagram 데이터를 전송하는 함수

 


 

Socket 관련 Util관련 API

gethostbyname(3) - 서버 이름으로 IP 주소 조회

inet_addr(3) - IP주소를 network byte order의 binary 주소로...

inet_ntoa(3) - 인터넷 표준 점 표기법(dotted-decimal notation)으로 변환

byte order 변환 API (host ↔ network byte order)

 


Multiplex 관련 API

poll(2) - 다중 입출력(multiplexing I/O)

select(2) - 다중 입출력(multiplexing I/O)

FD_SET(2) - fd_set에 fd를 추가함

FD_ISSET(2) - fd가 set에 설정되어 있는 지 체크

FD_CLEAR(2) - set에서 fd를 제외시킴

FD_ZERO(2) - fd_set 설정을 초기화

 

 


see also :  TCP/IP 통신 프로그램

 

 

 

'관리 > 자료 구성' 카테고리의 다른 글

Process 관리 함수  (0) 2019.10.04
시간(Time, Date) 관련 Library  (0) 2019.10.04
Shared Library 관련 API  (0) 2019.10.04
문자열(String) 처리 함수  (0) 2019.10.04
C 표준 Library  (0) 2019.10.04
Socket 통신 관련 Library  (0) 2019.10.04
블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

Tag , , ,

댓글을 달아 주세요