实验六 传输层网络编程

实验六 传输层网络编程

ID:38698638

大小:292.50 KB

页数:8页

时间:2019-06-17

实验六  传输层网络编程_第1页
实验六  传输层网络编程_第2页
实验六  传输层网络编程_第3页
实验六  传输层网络编程_第4页
实验六  传输层网络编程_第5页
资源描述:

《实验六 传输层网络编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、浙江大学城市学院实验报告课程名称计算机网络应用实验项目名称实验六传输层网络编程实验成绩指导老师(签名)日期2014-05-27一.实验目的和要求1.通过实现使用JavaSocket进行通信的UDP客户端和服务器来获得关于使用JavaSocket网络编程的经验;2.通过实现使用JavaSocket进行通信的TCP客户端和服务器来获得关于使用JavaSocket网络编程的经验。二.实验内容、原理及实验结果与分析1.UDP编程(参考电子讲义“网络编程参考资料-传输层.pdf”及教材“第2章Socket编程”)1.1阅读“网络编程参考资料-传输层.pdf”中11.2部分,输入11.

2、2.4部分“最简单的UDP程序”的源代码(UdpSend.java和UdpRecv.java)并在机器上编译运行通过(注意:要根据自己的机器IP地址修改源代码)。【程序源代码】UdpSend.javaimportjava.net.*;publicclassUdpSend{publicstaticvoidmain(String[]args)throwsException{DatagramSocketds=newDatagramSocket();Stringstr="HelloChengyining!";DatagramPacketdp=newDatagramPacket(st

3、r.getBytes(),str.length(),InetAddress.getByName("10.66.19.35),3000);ds.send(dp);ds.close();}}UdpRecv.javaimportjava.net.*;publicclassUdpRecv{publicstaticvoidmain(String[]args)throwsException{DatagramSocketds=newDatagramSocket(3000);byte[]buf=newbyte[1024];DatagramPacketdp=newDatagramPacket

4、(buf,1024);ds.receive(dp);StringstrRecv=newString(dp.getData(),0,dp.getLength())+"from"+dp.getAddress().getHostAddress()+":"+dp.getPort();System.out.println(strRecv);ds.close();}}【实验结果与分析】1.TCP编程(参考电子讲义“网络编程参考资料-传输层.pdf”及教材“第2章Socket编程”)2.1阅读“网络编程参考资料-传输层.pdf”中11.3部分,输入11.3.3部分“简单的TCP服务器程序

5、”的源代码(TcpServer.java)并在机器上编译运行,然后通过在命令行中输入“telnet自己的IP地址8001”进行测试。【程序源代码】TcpServer.javaimportjava.net.*;importjava.io.*;publicclassTcpServer{publicstaticvoidmain(String[]args){try{ServerSocketss=newServerSocket(8001);Sockets=ss.accept();InputStreamips=s.getInputStream();OutputStreamops=s.g

6、etOutputStream();ops.write("HelloWorld!".getBytes());BufferedReaderbr=newBufferedReader(newInputStreamReader(ips));System.out.println(br.readLine());byte[]buf=newbyte[1024];intlen=ips.read(buf);System.out.println(newString(buf,0,len));ips.close();ops.close();s.close();ss.close();}catch(Exc

7、eptione){e.printStackTrace();}}}【实验结果与分析】2.2阅读“网络编程参考资料-传输层.pdf”中11.3部分,输入11.3.4部分“TCP服务器程序”(Tcp_Server.java)以及11.3.5客户端程序的源代码(Tcp_Client.java)并在机器上编译运行,客户端测试命令为“javaTcp_Client自己的IP地址8001”。【程序源代码】Tcp_Server.javaimportjava.net.*;importjava.io.*;classServicerimp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。