社区
网络编程
帖子详情
Winsock 收发数据问题,高手帮忙!
cysh
2005-08-03 12:55:58
想用WINSOCK的API写了一个收发数据的程序,在与服务器建立了连接后,怎样知道服务器给我发了数据,我这边在适当的时候调用接收函数来接收数据,我的客户端是没有界面,是个控制台程序,所以不可能向窗体来发送信息,这个问题如何来解决?
...全文
135
7
打赏
收藏
Winsock 收发数据问题,高手帮忙!
想用WINSOCK的API写了一个收发数据的程序,在与服务器建立了连接后,怎样知道服务器给我发了数据,我这边在适当的时候调用接收函数来接收数据,我的客户端是没有界面,是个控制台程序,所以不可能向窗体来发送信息,这个问题如何来解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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模型
Synapse TCP/IP Library v24一套通信类和函数库
支持
Winsock
或基于阻塞模式的Libc通讯,支持TCP、UDP、ICMP和RAW协议; 支持ASN.1编码和解码; 支持DNS; 支持标准ISO编码(ISO-8859-x),Windows编码(CP-125x),KOI8-R和Unicode(UCS-4, UCS-2, UTF...
winsock
收发
数据
数据
的缓存区类型
所有关系到
收发
数据
的缓冲都属于简单的 c h a r类型。也就是说,这些函数没有“U n i c o d e”版本。这一点对Windows CE来说尤为重要,因为Windows CE默认使用U n i c o d e。使用U n i c o d e时有一种选择,即把...
Socket编程系列之2:Windows-API网络编程入门实战
Winsock
编程接口 l UDP程序设计 l TCP套接口函数 l Web客户/服务器程序 l 基于windows的IO复用机制 l UDP广播和多播 l 套接字选项 l Windows套接字I/O模型 l 原始套接字与...
socket init error
问题
和can‘t initialize
winsock
问题
socket init error
问题
和can’t initialize
winsock
问题
解决方案: 按WIN键+R打开DOS窗口以管理员身份运行输入下面这条命令: netsh
winsock
reset 回车,然后重启电脑,就完成了
Windows下使用Netsh
Winsock
reset命令解决网络连接
问题
Winsock
是Windows网络编程接口,
winsock
工作在应用层,它提供与底层传输协议无关的高层
数据
传输编程接口。 reset是对
Winsock
的重置操作。当执行完
Winsock
的命令重启计算机后,需要对IP重新配置。 Netsh
Winsock
...
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章