⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_30866.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:30866 发表者:space 发表日期:2003-02-27 11:03:44
<br>主题:求教:使用TCP怎么比UDP传得快呢?
<br>内容:我编了一个程序,比较TCP和UDP的传输速度,时间的计算模仿ping程序,放在传送的数据包中,把收到数据包的时间和发出数据包的时间相减,再除以2。结果发现TCP比UDP要快,TCP是0.3ms左右,UDP是1.0ms左右。不明白为什么TCP比UDP还快呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Fang 回复日期:2003-02-27 11:40:18
<br>内容:不奇怪,tcp作了大量的工作。udp比tcp谁说能快?本身就没理由。<BR>tcp作了流量控制,而且它有本地缓冲,从每个ip数据包上来看,一般时候,tcp包比udp很可能要大。举例来说,你的数据包总共有200字节,发100个,用udp发就是100个udp包,而tcp可能要把几个数据包封装在一个ip包内一起传输,可能它发15个包。那假设以太网每个包的收发时间基本相等,用tcp总的时间应该降下来。关键就在于ip数据报文的长度,以最大长度发送,效率更高。<BR>比较时间如果比较连续两个包的时间,是不对的。应该比较第一个发送时间和最后一个接收时间,再平均。<BR>2003-2-27 11:58:12

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -