我的毕业论文准备写个聊天程序的设计  我想用java写 毕竟用C++写 我还写不出来 打算B/S C/S模式的  具体思路一时间还没想好 哪位高手能帮我构建一下思路  最好具体点啊 谢谢

解决方案 »

  1.   

    参考一:http://topic.csdn.net/t/20060221/16/4568687.html
      

  2.   

    Socket+线程
    客户端向服务器发送信息(自己规定好通信协议),服务器启动服务线程,转转发消息或是其他文件
      

  3.   

    你可以下载openfire+spark,功能很强大。聊天,发送文件,多人聊天等等功能都有。而且是开源的,你下下来直接配置在eclipse中就可以运行了。
    http://www.igniterealtime.org/downloads/index.jsp
      

  4.   

    cs的就是socket+Thread
    bs模式的就是ajax
    网上到处都有代码
      

  5.   

    (1)建立网络连接
    (2)打开连接到SOCKET的输入输出流
    (3)通过已经打开的i/o流进行数据的读写操作
    (4)关闭已经打开的i/o流和SOCKET
    如果要进行多人聊天模式需要使用到多线程
      

  6.   

    什么是socket?在哪里有讲的?
      

  7.   

    O(∩_∩)O~如果是毕业设计,最好使用NIO 的输入输出流,在多人聊天中可以极大的提升效率。不像IO流那样靠中断,效率低下,100人以上再好的机器也挂掉
    建议C/S模式,比较简单,可以在服务器加挂数据库,存储访问的用户名、密码、聊天记录网上代码很多,都不复杂
      

  8.   

    都是高手,我学通信的没学过java,毕设也是用java写OLH工具,到处查资料,写出来了好多地方自己都不是很懂,郁闷java到底咋学啊
      

  9.   

     1.定义网络连接
     2.建立网络连接 
     3.打开连接到SOCKET的输入输出流 
     4.通过已经打开的i/o流进行数据的读写操作 
     5.关闭已经打开的i/o流和SOCKET ,如果要进行多人聊天模式需要使用到多线程
    以上这些是最底层的操作。