第六章java 网络编程 实验指导书

第六章java 网络编程 实验指导书

ID:14300994

大小:101.00 KB

页数:7页

时间:2018-07-27

第六章java 网络编程 实验指导书_第1页
第六章java 网络编程 实验指导书_第2页
第六章java 网络编程 实验指导书_第3页
第六章java 网络编程 实验指导书_第4页
第六章java 网络编程 实验指导书_第5页
资源描述:

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

1、第XX章java网络编程实验指导书实验目标:掌握套接字相关类的使用,掌握Web相关类的使用。第一部分指导(50分钟)Java.net包提供了支持基于套接字的客户端/服务器通信的类。Socket、ServerSocket、DatagramSocket类可实现用于面向连接的通信和无连接的同喜的客户端和服务器套接字。DatagramPacket类用于构造UDP数据报报文。套接字相关类的使用:以下是一个套接字的程序,在此程序中客户端将向服务器发送请求,而服务器将接收发送给它的请求并将其写入文件。下列程序有用于服务器和客户端程序的代码,客户端程序和服务器程序应该同一机器上运行。在运行FClient程序

2、之前要先运行FServer。完成客户端的步骤如下:1.创建一个具有服务器IP地址和端口号的Socket对象。Socketsoc=newSocket("localhost",4001);2.客户端接受输入。BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));System.out.println("请输入消息至服务器");Stringmessage="";Stringtemp;while(!(temp=br.readLine()).equals("send")){message=message+temp+""

3、;}3.客户端向服务器发送请求。PrintStreamps=newPrintStream(soc.getOutputStream());ps.print(message);4.关闭PrintStream和Socket对象ps.close();soc.close();下面看一下完整的程序。1.创建FClient.java。并键入下列的代码。importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.PrintStream;importjava.net.Socket;publicclassFClient{p

4、ublicstaticvoidmain(String[]args)throwsException{Socketsoc=newSocket("localhost",4001);BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));System.out.println("请输入消息至服务器");Stringmessage="";Stringtemp;while(!(temp=br.readLine()).equals("send")){message=message+temp+"";}PrintStreamps

5、=newPrintStream(soc.getOutputStream());ps.print(message);ps.close();soc.close();}}1.将程序以FClient.java保存完成服务器端程序代码步骤如下:1.ServerSocket对象等待客户端在端口号4001上建立连接。ServerSocketss=newServerSocket(4001);2.一旦客户端建立连接,accept()方法即被调用以接受连接。Socketsoc=ss.accept();3.服务器接受请求。BufferedReaderbr=newBufferedReader(newInputStr

6、eamReader(soc.getInputStream()));Stringmessage="";Stringtemp=null;do{temp=br.readLine();if(temp==null){break;}message=message+temp;}while(true);br.close();4.服务器将请求写入文件。PrintStreamps=newPrintStream(newFileOutputStream("message.txt"));ps.println(message);ps.close();下面看一下完整的程序。1.创建FServer.java。并键入下列的代

7、码。importjava.io.BufferedReader;importjava.io.FileOutputStream;importjava.io.InputStreamReader;importjava.io.PrintStream;importjava.net.ServerSocket;importjava.net.Socket;publicclassFServer{publicstaticvoidm

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

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

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