我现在做了一个聊天软件,是局域网的,有客户端和服务湍,目前能实现注册、登陆、发送表情和私聊,用的是socket通信,现在的服务端只能是在eclipse里启动后,才能实现聊天,是我要把它做成一个能够外网聊天的,就像QQ那样的,服务端怎么做?客户端和服务端是怎么通信的?具体框架应该是怎么样的,烦请哪位高手告诉一下,谢谢

解决方案 »

  1.   

    j2ee  SSH    通信用 HTTP协议 JSON传输数据  
      

  2.   

    看服务器是不是你自己的,如果不是,建议是用webserver,去实现
      

  3.   

    自己写一套聊天协议不大可靠.我这有几套方案够你选择,都是我之前做过的.
    1.SIP:本身是android2.3系统自带的语音视频聊天协议,也可以实现即时信息的聊天功能.
    2.openfire(包括spark,smack,web openfire),是我目前看到最完整,功能最强大的即时通讯框架.SIP本身更适合语音和视频类的通讯,而openfire更适合LZ所描述的即时聊天功能,openfire包括WEB端,桌面端和android手机端都有开源代码,搭建环境3分钟即可搞定,并且还是跨平台的哦