목차
- 서 버
- 클 라 이 언 트
- 클 라 이 언 트
본문내용
0;
else if(a%3==(b+1)%3)
return 1;
else
return -1;
}
void error_handling(char *message)
{
fputs(message, stderr);
fputc('\n', stderr);
exit(1);
}
클 라 이 언 트
#include
#include
#include
#include
#include
#include
#include
#define BUFSIZE 100
int main(int argc, char **argv)
{
int sock;
char message[BUFSIZE];
int str_len;
pid_t pid;
struct sockaddr_in serv_addr;
if(argc !=3){
printf("Usage : %s \n", argv[0]);
exit(1);
}
sock=socket(PF_INET, SOCK_STREAM, 0);
memset(&serv_addr, 0, sizeof(serv_addr));
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = inet_addr(argv[1]);
serv_addr.sin_port = htons(atoi(argv[2]));
if(connect(sock,(struct sockaddr*)&serv_addr, sizeof(serv_addr)) == -1)
printf("connect error!");
while(1){
fputs("(q to quit): ", stdout);
str_len = read(sock, message, BUFSIZE-1);
message[str_len]=0;
fputs(message, stdout);
fflush(stdout);
memset(message, 0, sizeof(message));
str_len = read(0, message, BUFSIZE);
if(!strcmp( message, "q\n") ) break;
write(sock, message, str_len);
str_len=read(sock, message, BUFSIZE-1);
message[str_len]=0;
puts(message);
}
close(sock);
return 0;
}
else if(a%3==(b+1)%3)
return 1;
else
return -1;
}
void error_handling(char *message)
{
fputs(message, stderr);
fputc('\n', stderr);
exit(1);
}
클 라 이 언 트
#include
#include
#include
#include
#include
#include
#include
#define BUFSIZE 100
int main(int argc, char **argv)
{
int sock;
char message[BUFSIZE];
int str_len;
pid_t pid;
struct sockaddr_in serv_addr;
if(argc !=3){
printf("Usage : %s
exit(1);
}
sock=socket(PF_INET, SOCK_STREAM, 0);
memset(&serv_addr, 0, sizeof(serv_addr));
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = inet_addr(argv[1]);
serv_addr.sin_port = htons(atoi(argv[2]));
if(connect(sock,(struct sockaddr*)&serv_addr, sizeof(serv_addr)) == -1)
printf("connect error!");
while(1){
fputs("(q to quit): ", stdout);
str_len = read(sock, message, BUFSIZE-1);
message[str_len]=0;
fputs(message, stdout);
fflush(stdout);
memset(message, 0, sizeof(message));
str_len = read(0, message, BUFSIZE);
if(!strcmp( message, "q\n") ) break;
write(sock, message, str_len);
str_len=read(sock, message, BUFSIZE-1);
message[str_len]=0;
puts(message);
}
close(sock);
return 0;
}
추천자료
java 네트워크 오델로 게임
서울대학교 건축과 학생들의 술자리 게임문화에 대한 고찰
[인터넷중독][인터넷중독예방][게임중독]인터넷중독의 특징, 인터넷중독의 유형, 인터넷중독...
[레크레이션][레크리에이션][레크레이션프로그램][레크리에이션프로그램][게임]레크레이션(레...
일본대중문화개방(일본문화개방)과 애니메이션산업, 일본대중문화개방(일본문화개방)과 게임...
다사용자 온라인 롤플레잉 게임의 문화적 함의
제품믹스 가격전략- captive product pricing, 사례(드럼세탁기, 프린터, 폴라로이드카메라 ...
지구와 환경 주제의 유아교육 모의수업 교육 활동 계획안 총 4개, 활동형태(동화 듣기 , 게임...
[소설][리얼리즘][소설론][작가][로맨스][서사문학]소설과 리얼리즘, 소설과 소설론, 소설과 ...
수업집중놀이 사례(가라사대 게임, 만세 놀이), 수업집중놀이 사례(낱말 맞추기, 독 안의 수)...
[자연과학] 퍼즐과 게임 - 심리 테스트 -
사회복지사a social worker 에게 있어 의사소통기술이란 무엇이며 의사소통기술 중 나전달법(...
[졸업프로젝트] 과제제출용 종합 게임 어플(앱) (안드로이드)
중상주의는 무역을 제로섬게임으로 여겼었다. 이 부분에 관한 아담 스미스와 데이비드 리카르...
소개글