|
client与server交互用下面的代码:
client:
gets(buf);//从键盘得到字串
for(i=0;i<MAX_MSG&&buf!='\0';i++)
;
buf='\0';
send(s,buf,i,0);
cout<<"send "<<buf<<" ok"<<endl;
server:
i=recv(s,buf,MAX_MSG,0);
cout<<i<<endl;
一旦键盘上输入的字符数超过MAX_MSG,server就死在recv处,
client的send成功。
why?我在发送之前已经作过截断阿,并且client cout的内容也是正确的。 |
|