发布网友 发布时间:2022-04-23 23:55
共2个回答
热心网友 时间:2022-05-05 03:38
目前要实现消息实时推送,有两种方法,一种是ajax轮询,由客户端不停地请求服务器端,查询有没有新消息,然后再由服务器返回结果;另外一种就是long poll,通过一次请求,询问服务器有没有新消息更新,如果没有新消息时,会保持长连接,就一直不返回Response给客户端。直到有消息才返回,返回完之后,客户端再次建立连接,周而复始。这两种都是单向链接,需要被动的请求服务器,而不是由服务器自动发给客户端。热心网友 时间:2022-05-05 04:56
websocket有四个监听事件,要给客户端的数据写在服务端中onopen(websocket一旦建立客户端就会收到),写在onMessage(服务端会在收到客户端发送得消息后主动发数据给客户端)实现方法为调用如下函数: