问题描述
中午看NBA文字直播的疑问:我在腾讯看的NBA文字直播,同事用的新浪的文字直播。两个网站的直播都是无刷新的,所以开始我们都认为是AJAX的定时异步请求结果。另外说下我们公司在工作时间(中午1点之后)是禁止上外网的,在网关封掉了所有的网站(http协议的请求都无效,其他协议可以)。所以一到1:00,我的文字直播页面数据便不再刷新了,奇怪的是同事的新浪直播页面仍可以继续刷新数据,其他部分比如比分,两队数据更新都已经出现了被封掉外网时的页面,唯独文字直播部分还能不断刷新,而他确认没有安装任何的插件。请教下新浪这用的是不是服务器推送技术呢?
解决方案
解决方案二:
首先确定是否断网了。让你同事把网线拔了看是否还能收到,
解决方案三:
引用1楼zhnzzy的回复:
首先确定是否断网了。让你同事把网线拔了看是否还能收到,
确实是断网了,他打新浪首页都无法打开,但只要不关闭那个文字直播页,数据是一只都在刷新的。但是只有文字直播那部分刷新,其余的比分,两队数据统计部分已经不能访问了。我们1:00断网,而火箭VS湖人的比赛在大概1:30才结束,我们也一直关注的比赛结果。
解决方案四:
补充下,我们不是断网,而是不知道在网关怎么封掉了HTTP端口或者其他的什么东西,QQ是可以上的。MSDN网站可以上,其余的网站都不能打开。
解决方案五:
呵呵,支持up
解决方案六:
那应该是端口的原因
解决方案七:
引用1楼zhnzzy的回复:
首先确定是否断网了。让你同事把网线拔了看是否还能收到,
网线如果拔掉还更新,那就见鬼了。lz意思应该是说http以外的东西吧
解决方案八:
引用5楼hanyangjian的回复:
那应该是端口的原因
可是新浪网站的文字直播啊,他能够通过别的端口获取数据,然后通过JS更新在页面上?
解决方案九:
恩,是端口问题
解决方案十:
个可能就要看你们比如网路岗什么的怎么设置的了
解决方案十一:
今天听到楼主提的这个问题我也很感兴趣其实我也碰到过类似的情况现在我说下,不知道问题是否是一样的我在网上看视屏的时候,网线突然被拔掉了,但是我还能继续看好长时间我确定没有在看的过程中吧视频下载到本地来我还想问一下,这是否跟网页的缓存有一定得关系?
解决方案十二:
引用6楼melon23的回复:
引用1楼zhnzzy的回复:首先确定是否断网了。让你同事把网线拔了看是否还能收到,网线如果拔掉还更新,那就见鬼了。lz意思应该是说http以外的东西吧
对,可以确定的是通过http不能访问了,但是https就可以访问。难道说新浪的NBA直播用的https?所以我才查到了一种叫"ServerPush"的技术,但是不确定是不是这样的。
解决方案十三:
引用10楼tulong403的回复:
今天听到楼主提的这个问题我也很感兴趣其实我也碰到过类似的情况现在我说下,不知道问题是否是一样的我在网上看视屏的时候,网线突然被拔掉了,但是我还能继续看好长时间我确定没有在看的过程中吧视频下载到本地来我还想问一下,这是否跟网页的缓存有一定得关系?
您说的这个应该不是,因为NBA直播是接近实时的,他不可能把未来的比赛结果缓存下来。所以一定是最新的数据。
解决方案十四:
引用9楼zhnzzy的回复:
个可能就要看你们比如网路岗什么的怎么设置的了
现象就是这样,我只是想知道有哪些可能的情况...如果说端口的话我想知道那个文字直播部分是怎么通过其他端口访问最新数据的。HTTP默认是80端口,但是页面上没有FLASH也没有ActiveX
解决方案十五:
引用10楼tulong403的回复:
今天听到楼主提的这个问题我也很感兴趣其实我也碰到过类似的情况现在我说下,不知道问题是否是一样的我在网上看视屏的时候,网线突然被拔掉了,但是我还能继续看好长时间我确定没有在看的过程中吧视频下载到本地来我还想问一下,这是否跟网页的缓存有一定得关系?
这个和lz的不一样的情况,lz是可以继续和外界联系,你这个只是数据缓存到电脑上,数量有限。
解决方案:
他是以什么样的方式来请求服务器并显示最新的直播数据的?
解决方案:
期待答案继续关注
解决方案:
好奇
解决方案:
关注
解决方案:
up~
解决方案:
引用10楼tulong403的回复:
今天听到楼主提的这个问题我也很感兴趣其实我也碰到过类似的情况现在我说下,不知道问题是否是一样的我在网上看视屏的时候,网线突然被拔掉了,但是我还能继续看好长时间我确定没有在看的过程中吧视频下载到本地来我还想问一下,这是否跟网页的缓存有一定得关系?
强,在哪看的,能指未来的结果播出来,那我可以介绍给我朋友用了。他赌球的。呵呵。开玩笑了,你说的不是直播.页是一些网上已存视频,下载而且。网线拔了,不可能再更新了。再试试。怎么可以拔掉网线还更新。真是见鬼了。
解决方案:
为什么没人回答了~顶
解决方案:
等待解答~
解决方案:
引用7楼iflyer_1019的回复:
引用5楼hanyangjian的回复:那应该是端口的原因可是新浪网站的文字直播啊,他能够通过别的端口获取数据,然后通过JS更新在页面上?
好像这种解释最接近,期待更合理的解释
解决方案:
引用3楼iflyer_1019的回复:
补充下,我们不是断网,而是不知道在网关怎么封掉了HTTP端口或者其他的什么东西,QQ是可以上的。MSDN网站可以上,其余的网站都不能打开。
公司装了上网行为管理软件吧,能够限制性的进行上网管理,并记录所有的上网记录,只要上了公网,邮件,QQ所有记录都会被查看的
解决方案:
引用24楼springbell的回复:
引用3楼iflyer_1019的回复:补充下,我们不是断网,而是不知道在网关怎么封掉了HTTP端口或者其他的什么东西,QQ是可以上的。MSDN网站可以上,其余的网站都不能打开。公司装了上网行为管理软件吧,能够限制性的进行上网管理,并记录所有的上网记录,只要上了公网,邮件,QQ所有记录都会被查看的
嗯,还是不明白为什么新浪那个就能突破这个限制更新数据。具体用到了什么技术呢?
解决方案:
顶起如果可以去问问新浪的维护或者开发者
解决方案:
应该是网关或者其他一些网络延迟问题吧。
解决方案:
如果新浪使用的是WEBServices那么就一切都能解释了啊。。你们公司不可能吧端口从1~65535全封闭了吧。。但是新浪给这个WEB服务留了一个端口和你同事的一样。那么一切都说通了
解决方案:
引用27楼sharp_future的回复:
应该是网关或者其他一些网络延迟问题吧。
应该不会延迟半个小时
解决方案:
最大的嫌疑就是端口,
解决方案:
引用28楼zbyvsty521的回复:
如果新浪使用的是WEBServices那么就一切都能解释了啊。。你们公司不可能吧端口从1~65535全封闭了吧。。但是新浪给这个WEB服务留了一个端口和你同事的一样。那么一切都说通了
如果是外网的WS,也是不能访问的。如果在项目中需要用到外网的WS进行测试的话,是需要找网管开放WS的地址的。
解决方案:
引用30楼zllking的回复:
最大的嫌疑就是端口,
然后呢?是新浪自己写的协议通过自定义端口来请求和接收数据?
解决方案:
关注
解决方案:
与外界连接的网站并没关闭,公司对网络的处理只是禁止访问网页,其他的东西应该没有禁止
解决方案:
估计你们公司断网是指封了80和8080端口。
解决方案:
关注
解决方案:
mark
解决方案:
可能设置的代理
解决方案:
与外界连接的网站并没关闭,公司对网络的处理只是禁止访问网页,其他的东西应该没有禁止,我们也如此
解决方案:
引用6楼melon23的回复:
引用1楼zhnzzy的回复:首先确定是否断网了。让你同事把网线拔了看是否还能收到,网线如果拔掉还更新,那就见鬼了。lz意思应该是说http以外的东西吧
我也挺想知道为什么能这样!
解决方案:
关注。。
解决方案:
关注
解决方案:
从昨天期待到今天怎么还没高手来解答这个问题啊好想知道答案
解决方案:
是人家改动ip了吧?
解决方案:
引用39楼feifeiyiwen的回复:
与外界连接的网站并没关闭,公司对网络的处理只是禁止访问网页,其他的东西应该没有禁止,我们也如此
这个...我就是想知道新浪用到的“其他的东西”是什么?那个网页上的东西貌似AJAX,但AJAX也是无法访问的,因为腾讯的文字就不再刷新了。
解决方案:
估计公司只是路由封的端口https的页面,即使不是80端口,也不会显示他实际的端口
解决方案:
只要在下次断网的时候,找一个https的不是80端口的网址,试一下就知道具体的原因了
解决方案:
关注~~
解决方案:
引用10楼tulong403的回复:
今天听到楼主提的这个问题我也很感兴趣其实我也碰到过类似的情况现在我说下,不知道问题是否是一样的我在网上看视屏的时候,网线突然被拔掉了,但是我还能继续看好长时间我确定没有在看的过程中吧视频下载到本地来我还想问一下,这是否跟网页的缓存有一定得关系?
网上视频是边缓冲边看的。你拔掉网线的时候已经缓冲完了当然可以看啊。
解决方案:
代理或端口