본문내용
트의 소켓 생성
if ( s < 0 ) {// 소켓생성에 실패시
perror("socket call failed");// 해당 메시지 출력 후
exit(1);}// 종료
//-----빈칸-----
rc = connect(s, (struct sockaddr *)&peer, sizeof(peer));// 지정된 서버와 연결
if (rc) {// 연결 실패시
perror("connect call failed");// 해당 메시지 출력 후
exit(1);}// 종료
//-----빈칸-----
rc = send(s, "1", 1, 0);// "1"이라는 문자 송신
if ( rc <= 0 ) {// 송신 실패시
perror("send call failed");// 해당 메시지 출력 후
exit(1);}// 종료
//-----빈칸-----
rc = recv(s, buf, 1, 0);// 버서가 보낸 데이터를 buf에 저장
if ( rc <= 0 )// 수신 실패시
perror("recv call failed");// 해당 메시지 출력
else// 수신 성공시
printf("%c\n", buf[0]);// 수신 데이터 출력
exit(0);// 종료
}// 메인함수 끝
if ( s < 0 ) {// 소켓생성에 실패시
perror("socket call failed");// 해당 메시지 출력 후
exit(1);}// 종료
//-----빈칸-----
rc = connect(s, (struct sockaddr *)&peer, sizeof(peer));// 지정된 서버와 연결
if (rc) {// 연결 실패시
perror("connect call failed");// 해당 메시지 출력 후
exit(1);}// 종료
//-----빈칸-----
rc = send(s, "1", 1, 0);// "1"이라는 문자 송신
if ( rc <= 0 ) {// 송신 실패시
perror("send call failed");// 해당 메시지 출력 후
exit(1);}// 종료
//-----빈칸-----
rc = recv(s, buf, 1, 0);// 버서가 보낸 데이터를 buf에 저장
if ( rc <= 0 )// 수신 실패시
perror("recv call failed");// 해당 메시지 출력
else// 수신 성공시
printf("%c\n", buf[0]);// 수신 데이터 출력
exit(0);// 종료
}// 메인함수 끝
소개글