社区
网络编程
帖子详情
TCP传输的延时很大怎么解决呢?
jiao318
2011-08-26 12:41:56
我用GPRS终端当作客户端,PC上建立服务器。现在GPRS终端向服务器发送数据基本2s就可以到达服务器,但是服务器发的数据要差不多一分钟才可以到达GPRS终端。网上查的资料说设置TCP_NODELAY,没什么效果。各位有什么建议吗?
PS.服务器端有14个函数。每个函数发送一串数据,然后等GPRS的回复。14个函数发送的数据的长短不一,短的有4个字节,长的有200多个字节。
...全文
1060
6
打赏
收藏
TCP传输的延时很大怎么解决呢?
我用GPRS终端当作客户端,PC上建立服务器。现在GPRS终端向服务器发送数据基本2s就可以到达服务器,但是服务器发的数据要差不多一分钟才可以到达GPRS终端。网上查的资料说设置TCP_NODELAY,没什么效果。各位有什么建议吗? PS.服务器端有14个函数。每个函数发送一串数据,然后等GPRS的回复。14个函数发送的数据的长短不一,短的有4个字节,长的有200多个字节。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ndy_w
2011-08-26
打赏
举报
回复
这个好像不好搞...
tracert看看哪里慢。
jiao318
2011-08-26
打赏
举报
回复
4楼,怎么样集中发送呢?
jiao318
2011-08-26
打赏
举报
回复
这个和路由有关系吗?为什么客户端发给服务器的就很快呢?
timehunter
2011-08-26
打赏
举报
回复
如果是网络承载就很慢,软件怎么优化都没有用,除非从系统架构上面优化数据存放.
PS.服务器端有14个函数。每个函数发送一串数据,然后等GPRS的回复。14个函数发送的数据的长短不一,短的有4个字节,长的有200多个字节
这个可以优化的就是将数据发送 做到集中发送,发送打包,减少软件在IO操作上面的处理时间.
UDX协议
2011-08-26
打赏
举报
回复
你可以试一下UDX,呵呵
Eleven
2011-08-26
打赏
举报
回复
你的数据量很大?
Tcp
性能调优
解决
Tcp
长
延时
根据
Tcp
的理论计算,
Tcp
最佳状态下
传输
是流水并行的,
传输
时间等于
传输
数据耗时+TTL,即千兆网卡的环境下
传输
1MB数据需要: 1000ms/100MB*1MB+TTL=10ms+TTL,同机房
传输
1MB耗时10毫秒,跨机房理论耗时14毫秒 ...
降低
TCP
连接
传输
延时
(
TCP
/IP超时重传)
但是如果说
TCP
网络
传输
究竟有多快,相当一部分开发者就没有概念了。当前绝大部分网络应用程序都是使用操作系统内核提供的网络协议栈进行通信,因为它足够稳定而高效。但是如果因此就不去了解网络协议栈的设计和实现...
原理分析--
TCP
大
传输
下延迟分析
在多个数据中心避免不了交互,如全量数据同步等类似涉及到网络
传输
的问题。简单点,各个服务端点进行不同大小数据包
传输
,按理说数据包大小与时间成线性相关(已排除业务层处理能力); 前言 本文希望解析清楚,当我们...
Qt中使用
Tcp
传输
文件
概述:
TCP
提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用...
TCP
传输
数据的时候是很少出现丢包情况的,因为它本身的特点,看百度 输出文件的过程: 实现服务端选择文件给客户端发送: 过程如下: ...
UDP
传输
TCP
传输
UDP
TCP
对比 有
TCP
为什么还要有UDP? UDP有时比
TCP
更有优势。UDP以其简单、
传输
快的优势,在越来越多场景下...采用
TCP
,一旦发生丢包,
TCP
会将后续的包缓存起来,等前面的包重传并接收到后再继续发送,
延时
会越来
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章