반응형
Window
#include <winsock2.h>
Linux
#include <sys/types.h>
#include <sys/socket.h>
Function Prototype
int accept(int sockfd, struct sockaddr* addr, socklent_t *addrlen);
accept함수는 해당 소켓에 연결 요청이 왔을 때 연결을 받아들이는 함수이다.
연결이 성공적으로 이루어졌을 때 리턴되는 값은 연결을 받아들인 새로운 소켓 디스크립터이며,
연결을 받아들이는데 실패하면 0보다 작은 값이 리턴된다.
첫 번째 인자는 연결을 기다리는 소켓 디스크립터.
두 번째 인자는 받아들인 Client 주소 및 포트 정보가 저장될 구조체의 주소값이다.
세 번째 인자는 sockaddr 구조체의 길이가 저장된 변수의 주소값이다.
만약 해당 소켓으로의 연결 요청이 없는 경우, 클라이언트가 연결을 요청할 때까지
소켓을 계속 감시하면서 대기 상태를 유지하게 된다.
----------------------
size_t ssize_t 란?
http://nroses-taek.tistory.com/34
반응형
'[ ★ ]Study > Network' 카테고리의 다른 글
recv 함수 (0) | 2017.03.12 |
---|---|
send함수 (0) | 2017.03.11 |
listen 함수 (0) | 2017.03.11 |
bind 함수 (0) | 2017.03.05 |
socket 함수 (linux, window) (0) | 2017.03.05 |
댓글