下载此文档

Java聊天系统实训报告.doc


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
郑州轻工业学院实训报告实训名称: 即时聊天系统姓名: 王路超院(系): 软件学院专业班级: java01 学号: 621313530123 指导教师: 刘育熙胡春辉成绩: 时间: 2014 年 06月 3日至 2014 年 06月 20日一、学生信息专业软件技术学号 621313530123 姓名王路超二、用户需求及约束条件完成一个即时聊天程序,使用服务器、客户端( C/S )架构,实现多人之间和个体对个体的聊天。服务器端使用线程非阻塞方式。使用数据库保存用户信息, 允许其注册修改。当用户不在线时,支持信息留言三、实训目的: 1 、理解 C/S 模式的软件系统结构,掌握网络编程的基本概念; 2 、了解 Java 的多线程机制,掌握 Java 多线程技术的应用; 3 、熟练掌握基于 TCP 协议的 Socket 编程; 4 、熟练掌握基于 UDP 协议的 Socket 编程; 5 、了解 Socket 编程的协议约定以及信息交互方法; 四、实训要求: 使用 JBuilder 提供的组件及网络包,开发一个实用的 C/S 模式聊天室系统。(1) 功能要求要求该系统由客户端及服务器端两部分组成。(2) 系统界面要求: 要求系统具有友好的用户界面,界面简洁、操作方便; 本程序客户端主要完成了: 1. 客户端发送信息可以广播客户。 2. 广播客户,则将信息转发到所有客户端。服务器主要完成了: 客户- 服务器之间信息的交互。例如 hello 发送信息到服务器, 服务器将信息转发到所有与之连接的客户( hello 、 boy ) ,通过这种形式,就可以实现客户之间的信息广播。本程序可以实现发送信息广播,只要进入客户端都可以看到消息,本程序采用了流的概念, java 多线程, Socket 应用程序中用到的代码如下启动端口如下: package 聊天系统; import ; import ; import ; import ; import ; import ; import ; import ; import ; import .Socket; import ; import ; import ; import ; import ; import ; import ; import ; import ; public class 聊天系统 extends JFrame implements ActionListener, Runnable { private JFrame app; private JPanel a1,a2,a3,a4,a5; private JLabel 输入昵称; private JTextField l1, l2; private JTextArea textArea; private JButton b1,b2,b3; protected Socket socket; protected Thread thread; protected DataInputStream in; protected DataOutputStream out; protected String nickname; public 聊天系统() { app=new JFrame(""); (400,300); (500,500); (new BorderLayout()); (); a1=new JPanel(); (); a2=new JPanel(); a2=new JPanel(); a4=new JPanel(); (); a5

Java聊天系统实训报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin1
  • 文件大小0 KB
  • 时间2016-06-04