[완료] connect 함수에 관한 질문입니다.
글쓴이: powermarine / 작성시간: 목, 2012/04/19 - 8:42오후
기본 tcp/ip 채팅 프로그램을 모듈로 만들고 있는데요. 클라이언트 부분에서 connect 함수 부분에서 다음과 같은 에러가 발생합니다.connect() error: Address family not supported by protocol family
기본 connect함수를 이용하면 문제가 발생하지 않는데, 이상하게 제가 함수를 재정의를 하면, 오류가 발생합니다. 이런 경우 어떻게 해야 하는지 고수님들의 답변을 부탁드립니다.. 아래는 제가 재정의(?)한 함수 입니다.
참고로 socket함수는 이상이 없습니다..
헤더파일 내용. #define SOCKETADDRPT SOCKETADDR * typedef struct sockaddr SOCKETADDR; 소스코드 내용 ConnSock(test4, (SOCKETADDR *)&DefSock, sizeof(DefSock)); extern int ConnSock( int socket, const SOCKETADDRPT addr, int addrLen ) { int Result; Result = connect ( socket, ( SOCKETADDRPT )&addr, sizeof(socket) ); if ( Result == -1) { perror("connect() error"); return EXIT_FAILURE; } return Result; }
Forums:
reference operator 가 빠져야하는것이 아닌지?
reference operator 가 문제였네요...
reference operator빼고 컴파일해서 돌려보니깐 이상없이 잘 돌아가네요...
이런 사소한 문제를 파악을 못하다니.. 개발의 길은 멀고 험하네요....
감사합니다.
댓글 달기