社区
网络通信/分布式开发
帖子详情
高手请指点:如何判断send函数send的数据被目标机器接收到呢?
kingwei1977
2005-06-10 03:49:07
当我的服务器用send函数向客户端发送数据时,客户端把网络断开了。实际上这次数据发送是失败的,因为客户端不可能收到数据了,但是服务器怎么知道send发送的数据没有被客户端收到呢?
...全文
125
6
打赏
收藏
高手请指点:如何判断send函数send的数据被目标机器接收到呢?
当我的服务器用send函数向客户端发送数据时,客户端把网络断开了。实际上这次数据发送是失败的,因为客户端不可能收到数据了,但是服务器怎么知道send发送的数据没有被客户端收到呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingwei1977
2005-06-10
打赏
举报
回复
我有个线程再专门监视有数据传来的消息,如果有的话就会转入处理函数,但是在我的处理函数里面需要向其它客户端发送数据,这个时候怎么用握手呢?因为有数据来后的处理是在我的监视线程里面。
YAMABACK
2005-06-10
打赏
举报
回复
呵呵,你调用send之后打开的监听线程吗?目标机有没有收到跟send返回的长度没什么关系啊。主要的问题是,目标机收到之后他不会给发送消息的地址一个回复的,应该是没有握手的
kingwei1977
2005-06-10
打赏
举报
回复
send;
然后
recv
吗?如果recv超时就表示出错吗?但是我是在完成端口的模式下使用的。有数据来的时候会进入我的处理线程。
kingwei1977
2005-06-10
打赏
举报
回复
send就是socket api中的send 返回的长度一直都是正确的
lovcal
2005-06-10
打赏
举报
回复
对呀,用Socket的握手式就可以了
YAMABACK
2005-06-10
打赏
举报
回复
这个Send是没有返回值的。如果想知道是否接收了,用socket好了
c语言串口
接收
中断,哭求
指点
:中断实现串口异步通信--RI为何始终为0,并且
接收
不到
数据
?...
哭求
指点
:中断实现串口异步通信--RI为何始终为0,并且
接收
不到
数据
?RI为何始终为0,并且
接收
不到
数据
?recv_buf[]始终不变,借不到数??
请
明白人
指点
,我快疯了!!!//////////////////////////////////////////...
关于recv
函数
只能接受一次
数据
服务器端通过
send
函数
,发送
数据
给客户端。每10条记录发送一次(即每当发送缓冲区中有10条记录时,就调用一次
send
)。 在设置时,服务器端的发送缓冲区与客户端的接受缓冲区一样大小。 但是在客户端...
nand flash坏块多怎么解决?是我的应用程序有问题吗?
高手
请
指点
:Q:26451602
if (keyregdat.keybuf[2]==0){ /* 若是第一次按下,则不
判断
是否是双击键 */ keyregdat.keybuf[2]=key_val; gettimeofday((struct timeval *)&(keyregdat.tv1), NULL); keyregdat....
windows 下socket recv 阻塞
接收
速度慢--
send
阻塞发送慢
socket recv 阻塞速度很慢,mjpeg码流,jpeg一帧
数据
大约100k,但是
接收
时间需要93ms左右,有没有大侠知道怎么优化recv的
接收
的,
指点
下,电脑配置,cpu 2.6 奔腾双核,2G内存。 解决办法: 发现recv阻塞了...
关于
send
时产生WSAEWOULDBLOCK问题
关于
send
时产生WSAEWOULDBLOCK时的处理办法,得出如下结论: 产生这个错误只是说明out buffer已经满了,不代表出错. 可以等待FD_WRITE消息,此时将没有发送完成的
数据
再次发送出去. WSAEWOULDBLOCK错误意味着
请
求的操作...
网络通信/分布式开发
1,593
社区成员
32,963
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章