希望高手提供JAVA聊天程序的思路 我的毕业论文准备写个聊天程序的设计 我想用java写 毕竟用C++写 我还写不出来 打算B/S C/S模式的 具体思路一时间还没想好 哪位高手能帮我构建一下思路 最好具体点啊 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考一:http://topic.csdn.net/t/20060221/16/4568687.html Socket+线程客户端向服务器发送信息(自己规定好通信协议),服务器启动服务线程,转转发消息或是其他文件 你可以下载openfire+spark,功能很强大。聊天,发送文件,多人聊天等等功能都有。而且是开源的,你下下来直接配置在eclipse中就可以运行了。http://www.igniterealtime.org/downloads/index.jsp cs的就是socket+Threadbs模式的就是ajax网上到处都有代码 (1)建立网络连接(2)打开连接到SOCKET的输入输出流(3)通过已经打开的i/o流进行数据的读写操作(4)关闭已经打开的i/o流和SOCKET如果要进行多人聊天模式需要使用到多线程 什么是socket?在哪里有讲的? O(∩_∩)O~如果是毕业设计,最好使用NIO 的输入输出流,在多人聊天中可以极大的提升效率。不像IO流那样靠中断,效率低下,100人以上再好的机器也挂掉建议C/S模式,比较简单,可以在服务器加挂数据库,存储访问的用户名、密码、聊天记录网上代码很多,都不复杂 都是高手,我学通信的没学过java,毕设也是用java写OLH工具,到处查资料,写出来了好多地方自己都不是很懂,郁闷java到底咋学啊 1.定义网络连接 2.建立网络连接 3.打开连接到SOCKET的输入输出流 4.通过已经打开的i/o流进行数据的读写操作 5.关闭已经打开的i/o流和SOCKET ,如果要进行多人聊天模式需要使用到多线程以上这些是最底层的操作。 运行之后得到的数跟实际的不一致啊,求问题所在? java equals() firefox 装载applet问题 一道scjp的关于线程的题目 两个DATE类型的对象怎样比较大小? 关于循环的问题! 这种情况下classpath应该怎样设置? 重分相送!!! sos!!!!!!救命啊,各位大哥大姐。 希望大家给小弟推荐一本开发applet的专著,不胜感激 Java 与 AIR 整合 一个文件输入io小代码段的问题
客户端向服务器发送信息(自己规定好通信协议),服务器启动服务线程,转转发消息或是其他文件
http://www.igniterealtime.org/downloads/index.jsp
bs模式的就是ajax
网上到处都有代码
(2)打开连接到SOCKET的输入输出流
(3)通过已经打开的i/o流进行数据的读写操作
(4)关闭已经打开的i/o流和SOCKET
如果要进行多人聊天模式需要使用到多线程
建议C/S模式,比较简单,可以在服务器加挂数据库,存储访问的用户名、密码、聊天记录网上代码很多,都不复杂
2.建立网络连接
3.打开连接到SOCKET的输入输出流
4.通过已经打开的i/o流进行数据的读写操作
5.关闭已经打开的i/o流和SOCKET ,如果要进行多人聊天模式需要使用到多线程
以上这些是最底层的操作。