高手请赐教 在线聊天是怎么实现的 一个新手问

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:43:09
我是一个刚学asp的新手 在sohu网看到在线文字直播 发现其网页不会直接下载完闭 而不断涌出新的解说文字 页面却不用刷新
这好像跟聊天室一样 可以不断实现页面内容 而无需刷新页面 请问这是用什么技术实现的 希望能详细的 可以加分

这个命题有点大.

根据不同的需求有不同的实现方式.
最基本的概括一下应该有:
1.Client --> Server -->Client
2.Client ---> Client

ajax技术就可以实现,我给你资料QQ185259693
你网上查一下这个浏览器技术

这个实际上是用一个框加包含一个网页来实现的,而这个网页一般是30秒或者固定时间自动刷新一次。因为是包含文件的刷新,所以主页面不会受影响。
<iframe src="iframe_test.htm"></iframe>
可参考http://www.hoyo.idv.tw/web-program/html/iframe.htm
只要iframe_test.htm做成自动刷新。可以实现的
当然,iframe_test.htm可以是一个由后台自动更新生成的页面,也可以是一个asp格式的动态页面,根据需要吧。
至于刚学习的话,完全可以依这个实现的。ajax复杂了,还是以asp学习为好,这样不至于喧宾夺主,什么都弄不清楚

在windows平台上,就是通过socket编程实现。开发使用的编程语言有很多,VC++,JAVA,DELPHI,VB等。其中VC时使用最普遍,和WINSOCK结合最紧密的。并且VC++对原来WindowsSockets库函数进行了一系列封装,继而产生了CAsynSocket、CSocket、CSocketFile等类,它们封装着有关Socket的各种功能,是编程变得更加简单。但如果你是一个WINSOCK编程的初学者,那么建议你在一开始还是学习WINSOCK最基本的API函数进行编程,这样可以大大加深对WINSOCK的了解,对将来很有好处。
在VC中进行WINSOCK的API编程开发,需要使用到下面三个文件:
1、WINSOCK.H: 这是WINSOCK