使用netty构建websocket服务器

手段

  • ajax 轮询:异步每隔一定时间发消息问服务器有没有消息,死循环获取后端数据
  • Long pull:阻塞的模型,一直卡住,直到服务器返回 response
  • websocket:一直保持链接,持久化协议

websocket 的 api

  • let socket=new WebSocket(“ws://[ip]:[port]”)
  • 生命周期:onopen(),onmessage(),onerror(),onclose()
  • 主动方法:Socket.send(),Socket.close()