在很多游戏里,常常会出现网络延时这个词,有的玩家高有的玩家低。网络延时指一个数据包从用户的计算机发送到网站服务器,然后再立即从网站服务器返回用户计算机的来回时间。通俗的讲,就是数据从电脑这边传到那边所用的时间。
网络延时由来(推荐学习:PHP视频教程)
一个信号在它的发送和它的最后接受之间存在一个延迟。每个网络都受这个延迟的支配。例如,当你在计算机上敲一个键将一个文件保存到网络上时,文件的数据在它到达服务器的硬盘时必须通过网络接口卡、网络中的一个集线器或是一个交换机或路由器、更多的电缆以及服务器端的网络接口卡。虽然电子传输迅速,但它们仍然不得不经过传输这一过程。这个过程在你敲键的那一刻和服务器接收数据的那一刻之间必然存在短暂的延迟,这种延迟被称为时延。
同时,当连接多个网络段时,也将增加网络上的时延。为了限制时延并避免相关的错误,每种类型的介质都标定一个最大连接段数。
延时高原因
网络延时高可能有以下几个原因:
1. 本机到服务器之间路由跳数过多。由于光/电的传输速度非常快,他们在物理介质中的传播时间几乎可以忽略不计,但是路由器转发数据包的处理时间是不可忽略的。当本机到服务器链路中有太多路由转发处理时,网络延时就会很明显。
2. 网络带宽不够。排除其它因素,如果客户端和服务器端直接通过一个路由器连接,但带宽只有10Kbps,却同时有多个应用需要传输远超带宽的数据量200Kbps,这时候会造成大量数据丢失,从而表现为响应延时。
3. 处理带宽不够。排除其它因素,如果客户端和服务器端直接通过一个路由器连接,且带宽足够,但服务器端处理能力不足,也会造成响应延时。
解决方法
本机拨号上网的电脑
1.一般本机拨号上网的电脑玩游戏网络延时高是由于当前网络占用率过高,很多人会说了,我的电脑都没打开什么软件,网络占用率怎么会高呢?其实这跟目前很多播放器的后台进程有关,比如pps、快播、百度影音等播放器在安装后,每次电脑开机会自动开始进程,把本地资源进行不断的上传,导致网速很卡。
2.解决办法很简单,关闭此进程即可。同时按住ctrl+alt+delete唤出任务管理器,然后点击“进程”。
3.找到“PPSAP”、“QvodTerminal.exe”、“baidup2pservice.exe”三个进程,选中,点击“结束进程”—“确定”即可。
4.然后点击“开始”—“运行”—输入“msconfig”,回车,点击“启动”,把上述步骤3中提到的3个进程前面的勾去掉,然后点击“确定”,选择“暂不重启启动计算机”。这样下次开机这些进程不会自动启动了。
更多PHP相关技术文章,请访问PHP图文教程栏目进行学习!
以上是网络延时怎么解决的详细内容。更多信息请关注PHP中文网其他相关文章!