윈도우에서의 bind 함수
#include <winsock2.h>
int bind(SOCKET s, const struct sockaddr FAR name, int namelen)
소켓에 성공적으로 IP와 포트를 설정했으면 0을 리턴하고 실패하면 SOCKET_ERROR를 리턴합니다.
- 첫 번째 인자 s는 현재 서버소켓으로 사용될 소켓입니다.
- 두 번째 인자는 name은 현재 소켓과 연결된 정보를 담고 있는 SOCKADDR_IN 구조체입니다.
- 세 번째 인자는 namelen에는 SOCKADDR_IN 구조체의 크기입니다.
리눅스에서의 bind 함수
int bind(int sockfd, struct sockaddr *myaddr, int addrlen)
- 첫 번째 인자 sockfd는 socket 함수를 이용해서 소켓을 생성했을 때 리턴된 소켓의 아이디인 파일 디스크립터입니다.
- 두 번째 인자와 세 번째 인자는 윈도우와 같습니다.
소켓에 성공적으로 IP와 포트를 설정했으면 0 실패했으면 -1을 리턴합니다.
'Programming > C&C++' 카테고리의 다른 글
[Chapter3 과제물][자료의 입출력] (0) | 2012.10.02 |
---|---|
[Chapter2 과제물][자료형,변수,상수] (0) | 2012.10.02 |
100! (문자 배열 이용) (0) | 2012.09.27 |
이클립스, 비주얼 스튜디오 2010 코드 자동 정렬 방법 (0) | 2012.09.12 |
C언어 기초 (0) | 2012.03.29 |