Winsock 收发数据问题,高手帮忙!

cysh 2005-08-03 12:55:58
想用WINSOCK的API写了一个收发数据的程序,在与服务器建立了连接后,怎样知道服务器给我发了数据,我这边在适当的时候调用接收函数来接收数据,我的客户端是没有界面,是个控制台程序,所以不可能向窗体来发送信息,这个问题如何来解决?
...全文
135 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifengice0706 2005-08-03
  • 打赏
  • 举报
回复
qrlvls(空 气) 的答案很好了!
qrlvls 2005-08-03
  • 打赏
  • 举报
回复
1.可以通过 recv 的返回值来判断
2.可以通过select的结果来判断
3.使用重叠I/O,在线程中等待事件
DentistryDoctor 2005-08-03
  • 打赏
  • 举报
回复
WSAEventSelect/Overlap/IOCP
Callback Function.
younggle 2005-08-03
  • 打赏
  • 举报
回复
看看这个,一定对你有帮助:
http://www.vczx.com/article/show.php?id=1041
saliors 2005-08-03
  • 打赏
  • 举报
回复
去WWW.VCKBASE.COM找找例程看看,很多这方面的例子。
louifox 2005-08-03
  • 打赏
  • 举报
回复
看看winsock的各种模型,比如重叠模型等
AntonlioX 2005-08-03
  • 打赏
  • 举报
回复
两种方法
1 阻塞套接字 + 多线程
在一个子线程中
while(1)
{
recv(。。。。)
}

2 使用 WSAEventSelect模型

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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