




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.广州大学实验报告学院工商管理学院专业、班级电子商务、学号课程名称Java 语言程序设计项目名称网络程序设计.网络程序设计实验报告开课实验室:文俊东 6062013年5月10日实验时间: 2013 年5 月10 日学院课程名称工商管理学院Java 语言程序设计年级、专成绩业、班实验项目指导教师名称网络程序设计签名一、实验目的(1) 掌握 Java.IO包的用法;(2) 掌握 Java.Net 包的用法;(3) 掌握一个完整应用程序的设计、实施及调试的方法二、实验原理 (算法分析(包括流程图) )本实验的内容为: 请写一个基于Socket 的聊天程序, 两人可以加入一个组进行聊天。程序可以是基于
2、Terminal I/O).操作流程:服务器端 :服务器启动后处于等待状态 收到客户端信息后,显信息- 若信息为 "bye",则退出本次会话 再次进入待状态,此时等待用户从标准输入设备输入信息 得取用户输入后,将信息发往客户端 返回客户端;首先等待用户从标准输入设备读入一行文字; 然后发往服务器; 进入等待状态 收到服务器的回复后 - 若为 "bye" ,退出本次会话服务端流程图:开始启动服务器输入数据是否为是否是否输入信息?是发送到客户端等待状态返回到启动服务器结束否退出会话客户端流程图:开始启动客户端等待用户从标准输入输出设备读入一行文字发送到服务器
3、否等待状态返回到启动服务器是否输入bye?是退出会话三、实验过程原始记录(数据、图表、计算等)程序启动:服务端:客户端运行后的服务端情况:客户端:服务端结果:客户端结果:四、实验结果及分析本次实验的难度不大再加上老师的提示,所以能够基本符合要求的完成,但是在自己实现的源代码中还有两个问题未能解决。1.在客户端输入完信息后程序能够自动转到服务端界面, 但是在服务端界面输入信息后需要人手转到客户端界面。 客户端和服务端的代码基本无异但是我弄不明白为什么会出现这种情况。2. 在客户端退出对话的时候会马上弹出错误提醒, 但是在服务端并没有出现这种情况。五、附录 (自己实现的源代码 )服务端:publi
4、c class CZJServer /* param args* throws IOException*/public static void main(String args) throws IOException ServerSocket hh = new ServerSocket(8610);Socket hea=hh.accept();BufferedReaderin=newBufferedReader(newInputStreamReader(hea.getInputStream();BufferedWriterout=newBufferedWriter(newOutputStrea
5、mWriter(hea.getOutputStream();BufferedReaderinkey=newBufferedReader(newInputStreamReader(System.in);陈梓君 Server Connected OK");欢迎进入 hyukhea 聊天室 ");for(;)String ww ;String str ;out.write("Hyukjae :");str = in.readLine();ww = inkey.readLine();if(ww.equals("bye")out.write(w
6、w);out.newLine();out.flush();break;out.write(ww);out.newLine();out.flush();:");退出对话! ");hh.close();客户端:public class CZJClient /* param args*/public static void main(String args) throws IOException Socket DH = new Socket("localhost",8610);BufferedReaderin=newBufferedReader(newInpu
7、tStreamReader(DH.getInputStream();BufferedWriterout=newBufferedWriter(newOutputStreamWriter(DH.getOutputStream();BufferedReaderinkey=newBufferedReader(newInputStreamReader(System.in);陈梓君 client Connected OK");欢迎进入 hyukhea 聊天室 ");请输入你想说的话: ");for(;)String ww ;String str ;out.write("Donghea :");/ 客户端名为 Dongheaww :if(ww.equals("bye")out.write(ww);out.newLin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考生必读2025年税法考试要点及试题及答案
- 教育大数据分析在2025年教育行业数据驱动数据驱动增长中的应用报告
- 文学创作中的道德责任文学概论试题及答案
- 2025年计算机一级考试轻松应对试题及答案
- 2025年软件设计师复习要点及试题及答案
- 2025年税法考试智力游戏试题及答案
- 计算机一级Photoshop考试大纲解读试题及答案
- 汉语语境对理解的影响试题及答案
- 经营演变中的战略与风险应对试题及答案
- 全面风险识别与评估试题及答案
- 清洁能源推广活动方案
- 美术学校工艺美术专业传承和创新研究
- 多目标粒子群优化算法的改进及应用研究
- 两家公司合作可行性方案
- 《药品采购培训》课件
- 项目管理培训课程
- 数据库性能优化策略
- 糖尿病性周围神经病的护理查房
- 老年人心脑血管疾病花销多少
- 微电子机械系统(MEMS)传感器电路
- 户外广告行业行业商业计划书
评论
0/150
提交评论