android做IM 有没有合适的socket框架

 我来答
尚帝之父
推荐于2016-03-04 · TA获得超过199个赞
知道小有建树答主
回答量:151
采纳率:46%
帮助的人:43.9万
展开全部
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监听客户端的请求就可以了
如果你想做复杂点儿,还可以扩展个私有协议
匿名用户
2014-12-02
展开全部
你是用tcp还是http与服务器通讯,tcp的话可以用socket,哪有 什么框架,你要是用http的话 是你描述的那样,我写过一点用socket通讯的应用,但是没有xml,struts,json什么的东东,那些没有用过.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-24
展开全部
有个naga的jar包,基于NIO的socket。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱分享的阿森
2015-07-29 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:87.1万
展开全部
  1. 现在做IM第三方的API有很多。如环信,极推等。

  2. 根据你的业务需求去选择吧。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大鹏蔡
2015-07-19 · TA获得超过1769个赞
知道小有建树答主
回答量:1117
采纳率:80%
帮助的人:441万
展开全部
可以使用smack框架,很多IM软件都是用这个的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式