실행을 예측해보았을때
printf("%dReceived string : %s \n ",i,readbuf);이문장이 한번만 실행 될줄알았는데 2번 루프를 돌더군요 이유가 먼가요?
클라이언트쪽에선 FIFO에 딱 한번 쓰기를 한거같은데 이유를 잘모르겠습니다.. 서버쪽에선 한번에 read후 블록되어져 대기해야하는거 아닌가요?
결과입니다...
파일에 쓰기를 하기위해
FILE *send_time;
send_time = fopen("./send.txt","w+");
을 해 놓고
for( ; ; )문안에 {
time(&the_time);
swaptime(the_time,buffer);
fprintf(send_time," %d : %s\n",i++,buffer);
printf("%d : %f %f\n",count++ ,data[0],data[1]);
}
위와 같은 부분을 넣었습니다.(fclose는 for문 밖에 있구요)
문을 돌면서 매번 시간을 찍어보려고 했는데요...
file에 쓰여지도록 하려는데 아무것도 적혀나오지가 않습니다.
무슨 이상이 있나 싶어서 그냥 print문을 해봤는데 그거는 잘 되구요....