不是不可以,你可以使用“推”技术
你甚至可以使用其他的语言作为后台,比如vb,vc等。
基本原理是,不使用HTTPD服务器程序,由自己的Socket程序监听服务器的80端口,根据html规范,在接收到浏览器的请求以后,模仿www服务器的响应,将内容发回浏览器。在浏览器看来就象浏览一个巨大的页面一样始终处于页面接收状态。也就是说,我们不再使用CGI等方式来处理聊天的内容,而采用我们自己的程序来处理所有的事务。

解决方案 »

  1.   

    1. 需要建立Socket来监听,需要监听一个固定的端口,为了维持这个Socket的通路不因为超时而被系统强制关闭.必须每隔一段时间向发送信息.
    2. 由于使用了Socket连接,连接数量可能会收到一定的限制.对网络的可靠性提出了更高的要求.
    3. 一旦出现网络问题就必须手动刷新网页,以期重新获得连接.这种问题比较普遍.大型网站一些文字直播采用的就是这种方式.
      

  2.   

    也就是说必须自己来实现一个类似tomcat的服务器?
    这么复杂?
    这种C/S系统的数据同步如何实现?能详细说一下吗?
    举个简单的例子好吗?
    比如客户端要显示服务器上某个文件的内容,然后发现有不对的地方,
    想要修改,修改完了之后,服务器是不是还要通知各个客户端说某某文件改了.
    这当中的多线程通信有没有问题,比如多个客户端同时想要更新同一个文件的情况.