- 2010/01/05 TCP/IP 소켓 함수
Tour de 뚜르 » Search » Results » Articles
IP와 관련된 글 1개
TCP/IP 소켓 함수
뚜르 | 2010/01/05 16:47
소켓프로그래밍 FAQ - http://wiki.kldp.org/wiki.php/CSocketFAQ
리눅스 기반
int socket(int domain,int type, int protocol) : 소켓을 생성하는 함수
int bind(int sockfd, struct sockaddr *myaddr, int addrlen) : 주소를 할당하는 함수
int listen(int sockfd, int backlog) : 소켓을 연결 요청이 가능한 상태로 전환
int accept(int sockfd, struct sockaddr *addr , int *addrlen) : 소켓 연결요청 수락함수
int connect(int sockfd, struct sockaddr *serv_addr, int addrlen) : 연결 요청 함수
int open(const char *path, int flag) : 파일 열기 함수
[파일디스크립터를 반환, *path = 파일 이름 & 파일 정보 , *flag= 파일열기 모드(옵션)]
int close(int fildes) : 파일 닫기 함수
[fildes = 닫을 파일의 파일 디스크립터]
ssize_t write(int fildes, const void *buf, size_t nbytes) : 데이터 쓰기 함수
[fildes = 데이터 전송영역을 나타내는 파일 디스크립터, buf = 전송할 데이터를 가지고 있는 버퍼 포인터, nbytes = 전송할 데이터의 바이트 수]
ssize_t read(int fildes, void *buf, size_t nbytes) : 데이터 읽기 함수
[fildes = 데이터를 전송해 주는 대상을 가르키는 파일 디스크립터, buf = 저장할 버퍼를 가르키는 포인터, nbytes = 수신할 최대 데이터 바이트수]
윈도우 기반
SOCKET socket(int af,int type, int protocol) : 소켓 생성
int bind(SOCKET s, const struct sockaddr FAR *name, int namelen) : 주소를 할당
int listen(SOCKET s,int backlog) : 연결요청 대기상태 전환
SOCKET accept(SOCKET s,struct sockaddr FAR *addr, int FAR *addrlen) : 연결 수락
int connect(SOCKET s, const struct sockaddr FAR *name, int namelen) : 연결 요청 함수























