我的毕业论文准备写个聊天程序的设计  我想用java写 毕竟用C++写 我还写不出来 打算B/S 或者C/S模式的  具体思路一时间还没想好 我想两种方案 一种是服务器客户端都有 一种只有服务器  哪位高手能帮我构建一下思路  最好具体点啊 谢谢

解决方案 »

  1.   

    我想做的稍微功能多点吧  程序而不是系统 类似QQ的  如果只有服务器的话 那么是用IP通信呢  还是别的什么  希望它能够实现一对一 一对多 语音聊天 加为好友 在线或者离线显示 离线留言 群聊天等等 谢谢
      

  2.   

    单就这些需求。
    实现起来比较难。
    服务器端要维护客户端特定用户的信息。
    而且对于客户端的每次不同请求,都应该由服务器处理,聊天信息由服务器转发。
    如果用Swing实现,界面也不好做。
    楼主加油。
      

  3.   

    建立一个Client和一个Server类,Client可以用Swing来实现,通过TCP协议或是UDP协议来通讯,在通过IO把文件发送到服务器端,可以把多个Client放在一个List中,然后由Server向每个Client通过IO来发送文件,这是群发的功能,这是最基本的聊天程序。注意应该对异常有很好的捕获,如EndOfFileException等。
      

  4.   

    我有源码,在blog资源中,随时交流啊
      

  5.   

    不过我的是C/S的,最好可以用p2p实现吧