首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

socket/ajax

求一个ajax的demo,可以实现socket连接服务器,并实时显示接收到的数据

本人半路出家,连新手都算不上,麻烦各位大神帮帮忙,急用!多谢!
昵称: fanyundemuzi  时间: 2013-05-18 15:43:31
问得我毫无头绪
昵称: haowei4032  时间: 2013-05-18 22:10:36
haowei4032 发表于 2013-5-18 22:10
问得我毫无头绪

就是我想要一个PHP来动态接收服务器(已知IP和端口)发送的数据,收一个动态显示一个。因为我不是学PHP的,有人告诉我要用AJAX
昵称: fanyundemuzi  时间: 2013-05-19 10:26:06
我觉得你需要的是 websocket
昵称: iminto  时间: 2013-05-19 11:01:46
iminto 发表于 2013-5-19 11:01
我觉得你需要的是 websocket

我是用VC做了个服务器一直发送数据,想实现PHP页面接收数据并动态显示。PHP这块我不懂,有人告诉我说用ajax什么的,我就来问问
昵称: fanyundemuzi  时间: 2013-05-19 11:36:22
fanyundemuzi 发表于 2013-5-19 11:36
我是用VC做了个服务器一直发送数据,想实现PHP页面接收数据并动态显示。PHP这块我不懂,有人告诉我说用aj ...

这跟PHP毫无关系,WEB(网站)是无法实现滴。除非是用websocket,而websocket只有IE10/Chrome/Firefox/Opera等版本浏览器才支持。
HTTP协议的主要特点可概括如下:
  1、支持客户/服务器模式。
  2、 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
  3、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
  4、无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
  5、无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
  另一方面,在服务器不需要先前信息时它的应答就较快。
昵称: cevin.zyc  时间: 2013-05-20 03:55:33
楼主,用AJAX可以实现你的功能。

通过AJAX,隔5秒去读一次,就好了。有内容就刷新页面。这个不能叫实时。伪实时吧。

WEBSOCKET是HTML5的特性。不是所有浏览器都支持。

昵称: 燧人氏  时间: 2013-05-20 11:24:04
ajax 不支持tcp/udp协议,我所知的只能识别http协议。有两种办法解决你的问题。
1.用vc把数据写入一个队列,然后再用PHP写一个服务端取队列数据,供ajax调用。当然这个比较曲线。
2.就是楼上几位说的websoket。关于客户端可以搜索socket.io这个东西,服务端的话,应该也有相应语言实现的。
昵称: 偶左眼跳  时间: 2013-05-20 16:36:48
燧人氏 发表于 2013-5-20 11:24
楼主,用AJAX可以实现你的功能。

通过AJAX,隔5秒去读一次,就好了。有内容就刷新页面。这个不能叫实时。 ...

抱歉,之前有点事,所以没时间上来看
我不懂AJAX,所以才来请教,不是搞PHP这些的我,能不能麻烦你写个模板给我呀?
昵称: fanyundemuzi  时间: 2013-05-25 17:30:51
偶左眼跳 发表于 2013-5-20 16:36
ajax 不支持tcp/udp协议,我所知的只能识别http协议。有两种办法解决你的问题。
1.用vc把数据写入一个队列 ...

VC不停在发,写入队列这个办法可行吗?
还有就是,我不会AJAX,so...so...
昵称: fanyundemuzi  时间: 2013-05-25 17:32:21
cevin.zyc 发表于 2013-5-20 03:55
这跟PHP毫无关系,WEB(网站)是无法实现滴。除非是用websocket,而websocket只有IE10/Chrome/Firefox/Op ...

好吧。。首先很感谢cevin.zyc 版主和我说了这么多
不过我之前没接触过PHP/html这类的,so,虽然你讲得很详细,但我还是半懂半懂的样子
其实我就是听别人说可以用什么什么来实现,然后就上来问,看看有没有模板可以添加一些自己的东西直接用
对于这一点我表示抱歉,就是一个伸手党,渣渣
另外对所有回复我帖子的好心大神表示感谢
昵称: fanyundemuzi  时间: 2013-05-25 17:38:37