社区
Linux/Unix社区
帖子详情
什么情况下会导致服务器发包完成,但客户端很久(大约一分钟)才收到包
lxslove
2013-03-08 10:58:26
如题
首先服务器带宽没问题的,但不知道为何会出现这种情况
服务器在send函数返回成功后会输出日志提示成功发送,但客户端大约要等一分钟,有时候甚至几分钟后才哗啦哗啦地收到一大堆包,什么原因会导致这种情况呢?
...全文
427
6
打赏
收藏
什么情况下会导致服务器发包完成,但客户端很久(大约一分钟)才收到包
如题 首先服务器带宽没问题的,但不知道为何会出现这种情况 服务器在send函数返回成功后会输出日志提示成功发送,但客户端大约要等一分钟,有时候甚至几分钟后才哗啦哗啦地收到一大堆包,什么原因会导致这种情况呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
弱水垂钓
2013-03-14
打赏
举报
回复
同意4楼,抓抓包看看最清楚了!
wangzhaoyang121
2013-03-14
打赏
举报
回复
客户端的recv()最后的标志位是MSG_WAITALL?有的改为0; 是不是还设定接收时间超时?
qq120848369
2013-03-08
打赏
举报
回复
先确保代码没有问题, lo测试一下吧。
mymtom
2013-03-08
打赏
举报
回复
一般是网络问题
freetstar
2013-03-08
打赏
举报
回复
send返回表明发送数据包完毕,并不意味这客户端的recv函数能够豆接受成功啊。。 很有可能网络情况不好,发生拥塞,阻塞
fdl19881
2013-03-08
打赏
举报
回复
用wireshark抓包看看吧。一切都清楚了,就知道是网络问题还是程序问题了。 是否真正发送成功出去,发送后,是否收到对方的ACK确认包,是否有重传了,是否中间收到icmp报错的包。等等。
服务器
主动推送消息数据给
客户端
转载:https://blog.csdn.net/answer3lin/article/details/86618847 1 引言 这个问题第一次是我在实现一个导师的方案的时候所发现的,一开始我需要实现
服务器
与
客户端
的密钥协商和数据传递,
服务器
需要主动分发(推送)密钥给
客户端
,因为以前没有做过相关编码,后来只能想到用反向连接,也就是交换C/S的身份。 再后来是在做一个机器学习的问题时候,因为机器学习模型的运行需要综合多个
客户端
(边缘节点)的数据,然后得到结果,而且各个
客户端
的数据传输是不一致的,时间和数据量
网络面试题
计算机网络 1.三次握手和四次挥手的过程?每次发送的
包
的内容,
客户端
和服务端的状态? 答: 三次握手图片示意的过程是: 第一次握手:建立连接时,
客户端
发送syn
包
(syn=j)到
服务器
,并进入SYN_SEND状态,等待
服务器
确认; 第二次握手:
服务器
收到
syn
包
,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN
包
(syn=k),即SYN+ACK
包
,此时
服务器
进入SYN_RECV状态; 第三次握手:
客户端
收到
服务器
的SYN+ACK
包
,向
服务器
发送确认
包
ACK(ack=k+1),此
包
发送完毕,客
java并
发
包
和类总结-JUC总结
java并
发
包
和类总结-JUC总结 多线程课程 JUC课程 实战Java高并发 Java并发编程的艺术 多线程 程序:是一个静态的概念,一般对应于操作系统中的一个可执行文件。一组指令的集合。 进程:是一个动态的概念,执行中的程序叫做进程。1.进程是程序的一次动态执行过程, 占用特定的地址空间。2.每个进程由3部分组成:cpu、data、code。每个进程都是独立的,保有自己的cpu时间,代码和数据,即便用同一份程序产生好几个进程,它们之间还是拥有自己的这3样东西,这样的缺点是:浪费内存,...
【并发编程系列】并发编程进阶
juc 是 java.util.concurrent 的简称,为了支持高并发任务,在编程时可以有效减少竞争条件和死锁线程.juc 主要
包
含 5 大工具
包
工具
包
描述locks- ReentrantLock: 独占锁,同一时间只能被一个线程获取,支持重入性。- ReentrantReadWriteLock: 读写锁,ReadLock 是共享锁,WriteLock 是独占锁。- LockSupport: 提供阻塞和解除阻塞线程的功能,不会
导致
死锁。executor。
tcp十一种状态及问题处理方法
TCP十一种状态 全部11种状态 1.
客户端
独有的:(1)SYN_SENT (2)FIN_WAIT1 (3)FIN_WAIT2 (4)CLOSING (5)TIME_WAIT 。 2.
服务器
独有的:(1)LISTEN (2)SYN_RCVD (3)CLOSE_WAIT (4)LAST_ACK 。 3. 共有的:(1)CLOSED (2
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章