android做IM 有没有合适的socket框架
展开全部
1、可以使用openfire,以前做项目用过,必要时可以修改源码满足需求。
2、现在做IM第三方的API有很多。如环信,极推等。
3、Socket socket = new Socket();
socket .connect(new InetSocketAddress(host, port), 20000);
socket .setSoTimeout(45000);
byte[] byte = date;//你要传输的数据
BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512);
DataInputStream dis = new DataInputStream(is);
out = new BufferedOutputStream(socket.getOutputStream());
out.write(bytes);
服务端写个socketServer监听客户端的请求就可以了
如果你想做复杂点儿,还可以扩展个私有协议
2、现在做IM第三方的API有很多。如环信,极推等。
3、Socket socket = new Socket();
socket .connect(new InetSocketAddress(host, port), 20000);
socket .setSoTimeout(45000);
byte[] byte = date;//你要传输的数据
BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512);
DataInputStream dis = new DataInputStream(is);
out = new BufferedOutputStream(socket.getOutputStream());
out.write(bytes);
服务端写个socketServer监听客户端的请求就可以了
如果你想做复杂点儿,还可以扩展个私有协议
2014-12-02
展开全部
你是用tcp还是http与服务器通讯,tcp的话可以用socket,哪有 什么框架,你要是用http的话 是你描述的那样,我写过一点用socket通讯的应用,但是没有xml,struts,json什么的东东,那些没有用过.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-11-24
展开全部
有个naga的jar包,基于NIO的socket。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在做IM第三方的API有很多。如环信,极推等。
根据你的业务需求去选择吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用smack框架,很多IM软件都是用这个的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询