网络编程 同步

科技完美生活 2010-10-02 10:50:17
我客户端发给服务器端一些数据,服务器收到之后再返回一些数据给客户端,
客户端发出数据之后等待服务端的返回,收到服务端的返回数据后继续执行,
请问这个怎么实现?

client收线程
{
while(!收到回复)
{
wait();
}
}

client
{
send(msg);

处理回复的数据;
}

server
{
while(1)
{
收数据;
给客户端回复数据;
}
}

//分数被扣完了,只剩4分了,还不能在技术区发,哎
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
科技完美生活 2010-10-03
  • 打赏
  • 举报
回复
client收线程
{
while(!收到回复)
{
wait();
}
}

client
{
send(msg);

/*关键是在这里等待返回的数据,不知道怎么同步*/

处理回复的数据;
}
lly212 2010-10-02
  • 打赏
  • 举报
回复
看一个socket TCP的例子就o了
Csuxiaowu 2010-10-02
  • 打赏
  • 举报
回复
这个如果只是简单的实现以下
就直接发 然后调用接收 就可以了
stjay 2010-10-02
  • 打赏
  • 举报
回复
随便网上找一个简单的socket例子就是啦
或者搜索一下echo server

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧