QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 757|回复: 1

##socket编程中send&recv的问题

[复制链接]
发表于 2003-4-14 15:52:48 | 显示全部楼层 |阅读模式
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的内容也是正确的。
发表于 2003-4-15 22:08:30 | 显示全部楼层
how u define the buf at server side?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 05:28 , Processed in 0.033659 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表