社区
通信技术
帖子详情
请问winsock的recv函数
王宏伟80
2003-08-26 10:09:12
当我的客户端调用recv()时,如果此时服务器没有发过来信息,此时,recv()是立
即返回还是直到接受到数据才返回。一直都没看懂。请大虾指教!
同时,send和recv函数可不可以同时使用,即在调用recv的时候在调用send来发送消息
呢?请指点!
...全文
39
3
打赏
收藏
请问winsock的recv函数
当我的客户端调用recv()时,如果此时服务器没有发过来信息,此时,recv()是立 即返回还是直到接受到数据才返回。一直都没看懂。请大虾指教! 同时,send和recv函数可不可以同时使用,即在调用recv的时候在调用send来发送消息 呢?请指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xysome
2003-09-03
打赏
举报
回复
同步通信是阻塞式的,也就是等到接收到数据才返回。
greatzhum
2003-09-03
打赏
举报
回复
如果你的套接口是定义的阻赛模式,那么RECV()函数会一直等到有数据来菜返回,否则一直阻塞;
相反,如果非阻塞,那么没有数据就立即返回;
=============
send和recv函数可不可以同时使用,即在调用recv的时候在调用send来发送消息
呢?
=============
可以,因为TCPIP协议是全双工的
hmnes125
2003-09-03
打赏
举报
回复
问题是要看你使用异步通讯还是同步通讯!
WinSock
_TCP_keepalive.zip_ keepalive_Keepalive_select
recv
_tcp
设置好keepalive以后,我们通过实验来看看当client异常退出或是网络断掉的情况下,keepalive怎么通知我们异常断开的情况。这里采用select模式,实验环境为XP系统和Win7系统,几种情况返回值如下: 1. 正常断开 select
函数
正常返回,
recv
函数
返回0 2. 异常断开
网络拦截器--
winsock
钩子
xp,2k3,win7 测试均正常工作
winsock
钩子 拦截的
函数
socket ,bind ,listen ,accept ,AcceptEx ,WSAAccept ,connect ,send ,WSASend ,
recv
,WSA
Recv
,WSA
Recv
Ex ,closesocket
Socket编程系列之2:Windows-API网络编程入门实战
Socket编程系列初步计划:Socket编程系列之1: Linux-API 网络编程入门实战Socket编程系列之2: Windows-API 网络编程入门实战Socket编程系列之3: Muduo 网络编程入门实战Socket编程系列之4: Libevent 网络编程入门实战Socket编程系列之5: Libcurl 网络编程入门实战Socket编程系列之6: Boost-ASIO 网络编程入门实战----------------------------------------------------Socket编程系列之2:Windows-API网络编程入门实战l
Winsock
编程接口l UDP程序设计l TCP套接口
函数
l Web客户/服务器程序l 基于windows的IO复用机制l UDP广播和多播l 套接字选项l Windows套接字I/O模型l 原始套接字与ICMPl WinInet简介与案例实战
网络编程 socket
函数
体验并掌握
Winsock
流式编程中常用
函数
(如socket(),bind(),listen(),accept(),connect(),
recv
(),send()等)的用法;体验并掌握
Winsock
流式程序设计的一般方法;
网络拦截支持库1.1#6版(静态版)
资源介绍:。eNetIntercept_static.lib支持库中文名为易语言网络拦截支持库,本易语言支持库在Win9x/ME/NT/2000/XP环境下实现了对
WinSock
2的
函数
拦截(包括如下
函数
:socket/closesocket/bind/listen/connect/accept/send/sendto/
recv
/
recv
from)。系统中任何程序使用
WinSock
2的
函数
都会被本支持库所拦截,并使用易语言事件触发的方式处理,您可以在被触发的事件中按照相应事件的规则自由的处理其他程序的
WinSock
调用。如果您对
WinSock
或Windows网络编程不是很了解,建议您在使用本支持库前阅读
WinSock
等其他相关文档或教程。注意:在使用本支持库前,您必须先正确安装网络服务提供者(ESPINN.dll(NN为当前版本))文件。网络服务提供者(ESPINN.dll(NN为当前版本))文件必须是随本支持库一起附带的网络服务提供者(ESPINN.dll(NN为当前版本)),否则安装将失败。当前本支持库对应的网络服务提供者版本是1.1。安装方法:使用"网络服务安装"中的"安装"命令
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章