微聊(即时聊天)设计第一天:
技术储备:
1 android 端 :
2 服务器端:
技术储备环境搭建:
软件安装IM(即时通信)技术
1 首先了解四大协议是什么?并不是说im必须用到四大协议,比如qq
我们如果做一个IM应用:
1基于Im四大协议自己实现(不太方便)
2 网易云信sdk uikit (快速集成)
3 WebSocket 、Socket.IO (WebSocket 其实也是集于tcp的一个新协议,它使用的是tcp的套接字完成的功能。实现客户端和服务端的握手连接,连接之后它并不断开。如果说有消息,就会利用之前的通道推送给客户端,一个长连接的机制。Socket.IO 其实对WebSocket 一个封装,它完成了WebSockety以及轮询 等一些机制在里面 ,java也有对Socket.io的封装
4 推送方案(Socket、Netty)
网友评论