欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《计算机网络实验》实验报告软件实验.doc

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

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

    《计算机网络实验》实验报告软件实验.doc

    浙江大学城市学院实验报告课程名称 计算机网络实验 实验项目名称 实验六 传输层网络编程 学生姓名 袁伟坚 专业班级 计算1003 学号 实验成绩 指导老师(签名 ) 日期 一. 实验目的和要求1. 通过实现使用Java Socket进行通信的UDP客户端和服务器来获得关于使用Java Socket网络编程的经验;2. 通过实现使用Java Socket进行通信的TCP客户端和服务器来获得关于使用Java Socket网络编程的经验。二. 实验内容、原理及实验结果与分析1. UDP编程(参考电子讲义“网络编程参考资料-传输层.pdf”及教材“第2章 Socket编程”)1.1阅读 “网络编程参考资料-传输层.pdf”中 11.2部分,输入11.2.4部分“最简单的UDP程序”的源代码(UdpSend.java和UdpRecv.java)并在机器上编译运行通过(注意:要根据自己的机器IP地址修改源代码)。【程序源代码】发送:import .*;public class Hf public static void main(String args)throws ExceptionDatagramSocket ds=new DatagramSocket();String str="Hello world"DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("10.66.21.139"),3000);ds.send(dp);ds.close();接收:import .*;public class Hf1 /* * param args */public static void main(String args)throws Exception / TODO 自动生成方法存根DatagramSocket ds=new DatagramSocket(3000);byte buf=new byte1024;DatagramPacket dp=new DatagramPacket(buf,1024);ds.receive(dp); String strRecv=new String (dp.getData(),0,dp.getLength()+"from"+ dp.getAddress().getHostAddress()+":"+dp.getPort(); System.out.print(strRecv); ds.close(); 【实验结果与分析】TCP编程(参考电子讲义“网络编程参考资料-传输层.pdf”及教材“第2章 Socket编程”)2.1阅读 “网络编程参考资料-传输层.pdf”中 11.3 部分,输入11.3.3部分“简单的TCP服务器程序”的源代码(TcpServer.java)并在机器上编译运行,然后通过在命令行中输入“telnet 自己的IP地址 8001”进行测试。【程序源代码】import .*;import java.io.*;public class h1 public static void main(String args) / TODO 自动生成方法存根tryServerSocket ss=new ServerSocket(8001);Socket s=ss.accept();InputStream ips=s.getInputStream();OutputStream ops=s.getOutputStream();ops.write("welcome to www. 洪锋".getBytes();byte buf=new byte1024;int len = ips.read(buf);System.out .println(new String(buf,0,len);ips.close();ops.close();s.close();ss.close();catch(Exception e)e.printStackTrace();【实验结果与分析】2.2阅读 “网络编程参考资料-传输层.pdf”中 11.3 部分,输入11.3.4 部分“TCP服务器程序”(Tcp_Server.java)以及11.3.5客户端程序的源代码(Tcp_Client.java)并在机器上编译运行,客户端测试命令为“java Tcp_Client 自己的IP地址 8001”。【程序源代码】TCP:import .*;import java.io.*;class Servicer implements h2Socket s;public Servicer(Socket s)this.s = s;public void run()tryInputStream ips = s.getInputStream();OutputStream ops = s.getOutputStream();BufferedReader br = new BufferedReader(new InputStreamReader(ips);DataOutputStream dos = new DataOutputStream(ops);while(true)String strWord = br.readLine();/System.out.println(strWord + ":" + strWord.length();if(strWord.equalsIgnoreCase("quit")break;String strEcho = (new StringBuffer(strWord).reverse().toString();/dos.writeBytes(strWord + "->" + strEcho + "rn");dos.writeBytes(strWord + "->" + strEcho + System.getProperty("line.separator");br.close();dos.close();s.close();catch(Exception e)e.printStackTrace();Public class h1public static void main(String args)tryServerSocket ss=new ServerSocket(8001);while(true)Socket s=ss.accept();new Thread(new Servicer(s).start();/ss.close();catch(Exception e)e.printStackTrace();客户端:import .*;import java.io.*;public class h3 public static void main(String args) try/Socket s=new Socket(InetAddress.getByName("10.66.21.138"),8001);if(args.length<2)System.out.println("Usage:java TcpClient ServerIP ServerPort");return;Socket s=new Socket(InetAddress.getByName(args0),Integer.parseInt(args1);InputStream ips=s.getInputStream();OutputStream ops=s.getOutputStream();BufferedReader brKey = new BufferedReader(new InputStreamReader(System.in);DataOutputStream dos = new DataOutputStream(ops);BufferedReader brNet = new BufferedReader(new InputStreamReader(ips);while(true)String strWord = brKey.readLine();dos.writeBytes(strWord + System.getProperty("line.separator");if(strWord.equalsIgnoreCase("quit")break;elseSystem.out.println(brNet.readLine();dos.close();brNet.close();brKey.close();s.close();catch(Exception e)e.printStackTrace();【实验结果与分析】Ethereal抓包分析用Ethereal软件截获上面三个程序运行时客户机和服务器之间发送的数据包,并且根据截获的数据包内容进行分析。【实验结果与分析】三. 讨论、心得记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。

    注意事项

    本文(《计算机网络实验》实验报告软件实验.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开