社区
C语言
帖子详情
那个我用recv来接收数据,我应该怎么判断他接收完了呢???
汗晕倒
2010-08-25 02:03:32
一旦接收完了,再次运行recv他就会自动阻塞了,没有返回,怎么去判断它接收完了呢。
我主要想加个时间函数,看看接收的时间是多少。。。
...全文
255
7
打赏
收藏
那个我用recv来接收数据,我应该怎么判断他接收完了呢???
一旦接收完了,再次运行recv他就会自动阻塞了,没有返回,怎么去判断它接收完了呢。 我主要想加个时间函数,看看接收的时间是多少。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mudunke775
2010-08-25
打赏
举报
回复
接受的每个消息后,获取系统时间,传到线程外,这样每条信息就有时间了
lyrzhlgq
2010-08-25
打赏
举报
回复
使用select吧,至于是否收全了,是自己在tcp层做的定义的包格式所决定的。
Shrek_MyCpp
2010-08-25
打赏
举报
回复
1. windows有WSAAyncSelect函数,支持异步通讯,自动触发网络事件,包括FD_READ。
2. 每次接收,判断recv的返回值和你预期的值是否相等。
风吹草低现羊牛
2010-08-25
打赏
举报
回复
用IOCP多简单的,嘻嘻..
csucdl
2010-08-25
打赏
举报
回复
recv之前, 先select一下 查询一下状态啊
冻结
2010-08-25
打赏
举报
回复
发送数据到时候把要发送到字节大小先发过去。
接受到时候先接收字节大小,在桉大小接受数据。
珍惜生命远离CPP
2010-08-25
打赏
举报
回复
换异步IO操作吧。
怎样保证socket.
recv
接收
完
数据
怎样保证socket.
recv
接收
完
数据 最近在使用python进行网络编程开发一个通用的tcpclient测试小工具。在使用socket进行网络编程中,如何判定对端发送一条报文是否
接收
完
成,是进行socket网络开发必须...
TCP通信
接收
数据
不
完
整的解决方法
一、TCP协议、Socket编程流程 TCP/IP协议及socket封装 套接字的编程流程: 二、Send 和
Recv
的基本介绍 ...不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服...
tcp
recv
() 什么时候停止
send() 只是把数据放到发送缓冲区,而
recv
() 只是从内核缓冲区取出现在的数据。不能send 一次
recv
一次。 例如你send 的数据大,那么造成分成多个包发送过来那么
recv
() 一次是错误的。那么我们在循环里
recv
() ...
TCP之send &
recv
接触过网络开发的人,大抵都知道,上层应用使用send函数发送数据,使用
recv
来
接收
数据
,而send和
recv
的实现原理又是怎样的呢? 在前面的几篇文章中,我们有提过,TCP是个可靠的、全双工协议。其流量控制或者拥塞...
深入理解socket中的
recv
函数和send函数
一、函数原型 **·**
recv
函数用于socket通信中
接收
消息,接口定义如下: ssize_t
recv
(int socket, void *buf, size_t len, int ...成功时,返回值是返回
接收
数据
的长度。 **·**send函数用于socket通信中发送消息,
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章