欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    网络程序设计实验报告.doc

    • 资源ID:8877645       资源大小:79KB        全文页数:9页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网络程序设计实验报告.doc

    广 州 大 学实 验 报 告学 院 工商管理学院 专业、班级 电子商务 姓名、学号 课程名称 Java语言程序设计 项目名称 网络程序设计 实验时间:2013年 5月 10日 网络程序设计 实验报告开课实验室:文俊东6062013年5月10日学院工商管理学院年级、专业、班姓名成绩课程名称Java语言程序设计实验项目名 称网络程序设计指导教师签名一、实验目的(1) 掌握Java.IO包的用法;(2) 掌握Java.Net包的用法;(3) 掌握一个完整应用程序的设计、实施及调试的方法二、实验原理(算法分析(包括流程图))本实验的内容为:请写一个基于Socket的聊天程序,两人可以加入一个组进行聊天。程序可以是基于Terminal I/O).操作流程:服务器端:服务器启动后处于等待状态 收到客户端信息后,显信息-若信息为"bye",则退出本次会话 再次进入待状态,此时等待用户从标准输入设备输入信息 得取用户输入后,将信息发往客户端 返回客户端; 首先等待用户从标准输入设备读入一行文字; 然后发往服务器; 进入等待状态 收到服务器的回复后-若为"bye",退出本次会话再转服务端流程图:否是是否启动服务器输入数据是否为“BYE”退出会话返回到启动服务器等待状态结束开始是否输入信息?发送到客户端客户端流程图:启动客户端返回到启动服务器等待状态退出会话开始发送到服务器等待用户从标准输入输出设备读入一行文字是否输入bye?是否三、实验过程原始记录(数据、图表、计算等)程序启动:服务端:客户端运行后的服务端情况:客户端:服务端结果:客户端结果:四、实验结果及分析本次实验的难度不大再加上老师的提示,所以能够基本符合要求的完成,但是在自己实现的源代码中还有两个问题未能解决。1. 在客户端输入完信息后程序能够自动转到服务端界面,但是在服务端界面输入信息后需要人手转到客户端界面。客户端和服务端的代码基本无异但是我弄不明白为什么会出现这种情况。2. 在客户端退出对话的时候会马上弹出错误提醒,但是在服务端并没有出现这种情况。五、附录(自己实现的源代码)服务端:import java.io.*;import java.net.*;public class CZJServer /* * param args * throws IOException */public static void main(String args) throws IOException ServerSocket hh = new ServerSocket(8610); Socket hea=hh.accept(); BufferedReader in = new BufferedReader(new InputStreamReader (hea.getInputStream(); BufferedWriter out = new BufferedWriter(new OutputStreamWriter (hea.getOutputStream(); BufferedReader inkey = new BufferedReader(new InputStreamReader (System.in); System.out.println("陈梓君Server Connected OK"); System.out.println("欢迎进入hyukhea聊天室"); for(;) String ww ; String str ; out.write("Hyukjae:"); str = in.readLine(); System.out.println(str); ww = inkey.readLine(); if(ww.equals("bye") out.write(ww); out.newLine(); out.flush(); break; out.write(ww); out.newLine(); out.flush(); System.out.println("Hyukjae:"); System.out.println(ww); System.out.println("退出对话!"); hh.close();客户端:import java.io.*;import java.net.*;public class CZJClient /* * param args */public static void main(String args) throws IOException Socket DH = new Socket("localhost",8610); BufferedReader in = new BufferedReader(new InputStreamReader (DH.getInputStream(); BufferedWriter out = new BufferedWriter(new OutputStreamWriter (DH.getOutputStream(); BufferedReader inkey = new BufferedReader(new InputStreamReader (System.in); System.out.println("陈梓君client Connected OK"); System.out.println("欢迎进入hyukhea聊天室"); System.out.println("请输入你想说的话:"); for(;) String ww ; String str ; out.write("Donghea:");/客户端名为Donghea ww = inkey.readLine(); System.out.println("Donghea:"); System.out.println(ww); if(ww.equals("bye") out.write(ww); out.newLine(); out.flush(); break; out.write(ww); out.newLine(); out.flush(); str = in.readLine(); System.out.println(str); System.out.println("退出对话!"); DH.close();六、联系方式(e-mail)

    注意事项

    本文(网络程序设计实验报告.doc)为本站会员(苏美尔)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开