IM
jks456
这个作者很懒,什么都没留下…
展开
-
socket做即时聊天之基础介绍
先看看socket通信基础:所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完转载 2014-11-24 15:00:26 · 542 阅读 · 0 评论 -
好友列表
在实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧,嘿嘿,一切从简,早点实现基本的聊天目标的说,所以代码很懒(or 烂?),为什么呢?看完就知道了,在服务器端当登陆成功后,新开一个线程,用来服务器和该账号通信,这样服务器端就可以处理别的登陆请求了,[java] view plaincopyprint?转载 2014-11-24 15:15:53 · 839 阅读 · 0 评论 -
登陆
服务器和客户端的代码当然不肯能用那个控制台的那个了,所以全部得重写,不过原理都一样,代码也差不多,都有注释,一看就明白。先是登陆的Activity:[java] view plaincopyprint?public class LoginActivity extends Activity { protected void转载 2014-11-24 15:13:51 · 567 阅读 · 0 评论 -
发消息
服务器端转发消息功能上节已经实现,只需将消息转发给消息包中的接收人即可,[java] view plaincopyprint?if(m.getType().equals(YQMessageType.COM_MES)){//如果是普通消息包 //取得接收人的通信线程 ServerConClientThread s转载 2014-11-24 15:17:20 · 554 阅读 · 0 评论