rt我尝试用php的socket只能实现客户端只可获取自己发送给服务器的内容,其他客户端不会获取不用第三方框架,只用php+ajax如何实现多客户端互相即时通信(例如QQ功能)
网上都比较乱,请问有没有人知道如何实现?

解决方案 »

  1.   

    通讯的内容放在数据库里,客户端用 ajax 读取
      

  2.   


    那请问用php的socket_create那种轮询是属于长轮询还是短轮询?而且用socket_accept如何同时接收多个客户端的响应?
      

  3.   

    首先 ajax 轮询是正常的 http 会话,没有socket 什么事
    其次,如果你打算用 websocket 来实现,那就是 ws 协议,这又不干 ajax 什么事了 
      

  4.   


    那如果用php的socket_create如何实现客户端与客户端发送消息,和  一个服务端同时配置多个客户端(用于群发消息)
      

  5.   

    如果客户端是浏览器(支持 HTML5 的),可通过 websocket 协议实现,但需要自行书写 websocket 服务器