不是不可以,你可以使用“推”技术
你甚至可以使用其他的语言作为后台,比如vb,vc等。
基本原理是,不使用HTTPD服务器程序,由自己的Socket程序监听服务器的80端口,根据html规范,在接收到浏览器的请求以后,模仿www服务器的响应,将内容发回浏览器。在浏览器看来就象浏览一个巨大的页面一样始终处于页面接收状态。也就是说,我们不再使用CGI等方式来处理聊天的内容,而采用我们自己的程序来处理所有的事务。
你甚至可以使用其他的语言作为后台,比如vb,vc等。
基本原理是,不使用HTTPD服务器程序,由自己的Socket程序监听服务器的80端口,根据html规范,在接收到浏览器的请求以后,模仿www服务器的响应,将内容发回浏览器。在浏览器看来就象浏览一个巨大的页面一样始终处于页面接收状态。也就是说,我们不再使用CGI等方式来处理聊天的内容,而采用我们自己的程序来处理所有的事务。
2. 由于使用了Socket连接,连接数量可能会收到一定的限制.对网络的可靠性提出了更高的要求.
3. 一旦出现网络问题就必须手动刷新网页,以期重新获得连接.这种问题比较普遍.大型网站一些文字直播采用的就是这种方式.
这么复杂?
这种C/S系统的数据同步如何实现?能详细说一下吗?
举个简单的例子好吗?
比如客户端要显示服务器上某个文件的内容,然后发现有不对的地方,
想要修改,修改完了之后,服务器是不是还要通知各个客户端说某某文件改了.
这当中的多线程通信有没有问题,比如多个客户端同时想要更新同一个文件的情况.