下载此文档

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模式聊天室系统。功能要求要求该系统由客户端及服务器端两部分组成。系统界面要求:要求系统具有友好的用户界面,界面简洁、操作方便;本程序客户端主要完成了:。,则将信息转发到所有客户端。服务器主要完成了:客户-服务器之间信息的交互。例如hello发送信息到服务器,服务器将信息转发到所有与之连接的客户(hello、boy),通过这种形式,就可以实现客户之间的信息广播。本程序可以实现发送信息广播,只要进入客户端都可以看到消息,本程序采用了流的概念,java多线程,Socket应用程序中用到的代码如下启动端口如下:package聊天系统;;;;;;;;;;.Socket;;;;;;;;;;lass聊天系统extendsJFrameimplementsActionListener,Runnable{privateJFrameapp;privateJPanela1,a2,a3,a4,a5;privateJLabel输入昵称;privateJTextFieldl1,l2;privateJTextAreatextArea;privateJButtonb1,b2,b3;protectedSocketsocket;protectedThreadthread;protectedDataInputStreamin;protectedDataOutputStreamout;protectedStringnickname;public聊天系统(){app=newJFrame("");(400,300);(500,500);(newBorderLayout());();a1=newJPanel();();a2=newJPanel();a2=newJPanel();a4=newJPanel();();a5=newJPanel();输入昵称=newJLabel("输入昵称");l1=newJTextField(12);b1=newJButton("确定");(输入昵称);(l1);(b1);textArea=newJTextArea();(true);(true);text

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miaoshen1985
  • 文件大小57 KB
  • 时间2019-07-27