[問題] 關於socket read/write repeat的問題
我目前用c在弄一個關於socket的開發
目前碰到問題是,在server收到client的資料後,
server要在迴圈內write response給 client
while(fgets(buf,sizeof(buf),fp)!=NULL)
{
write(fd,buf,sizeof(buf))
}
照理會把fgets的buf一個一個給client
例如
apple
tea
tree
.
.
.
但實際client就只會收到apple
其他都沒法顯示
請問是哪裡有問題??
附上client收的部分
while(1){
bzero(buffer,256)
read(fd,buffer,255)
printf(buffer is %s\n",buffer)
}
printf只會顯示apple
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 113.196.174.254
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1481087387.A.1B0.html
推
12/07 13:21, , 1F
12/07 13:21, 1F
推
12/07 13:22, , 2F
12/07 13:22, 2F
→
12/07 13:35, , 3F
12/07 13:35, 3F
→
12/07 13:36, , 4F
12/07 13:36, 4F
→
12/07 13:36, , 5F
12/07 13:36, 5F
推
12/07 13:51, , 6F
12/07 13:51, 6F
→
12/07 13:52, , 7F
12/07 13:52, 7F
推
12/07 14:19, , 8F
12/07 14:19, 8F
→
12/07 14:33, , 9F
12/07 14:33, 9F
→
12/07 14:35, , 10F
12/07 14:35, 10F
→
12/07 14:35, , 11F
12/07 14:35, 11F
→
12/07 14:36, , 12F
12/07 14:36, 12F
→
12/07 14:36, , 13F
12/07 14:36, 13F
→
12/07 14:42, , 14F
12/07 14:42, 14F
→
12/07 14:43, , 15F
12/07 14:43, 15F
→
12/07 14:43, , 16F
12/07 14:43, 16F
→
12/07 17:11, , 17F
12/07 17:11, 17F
→
12/07 17:11, , 18F
12/07 17:11, 18F