下载此文档

实验二 网络基础编程实验.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
湖南大学计算机网络实验报告二 1/ 22《计算机网络》实验报告信息安全 2015 年4月1日湖南大学计算机网络实验报告二 2/ 22 实验二网络基础编程实验一、实验目的通过本实验, 学****采用 Socket ( 套接字) 设计简单的网络数据收发程序, 理解应用数据包是如何通过传输层进行传送的。二、实验内容 、编写 TCP 进行数据发送的简单程序( java ) 、编写 UDP 进行数据发送的简单程序( java ) 多线程\ 线程池对比 写一个简单的 chat 程序,编程语言不限。三、实验程序(1) TCP 客户端 import .*; import .*; public class TcpClient{ public static void main(String argv[]) throws Exception { String sentence; // 定义客户消息 String modifiedSentence; // 定义服务器消息 InetAddress address = (); // 获取本机端口 BufferedReader inFromUser = new BufferedReader( new InputStreamReader(Syst )); // 创建客户输入流// 创建一个 Scoket 实例:构造函数向指定的远程主机和端口建立一个 TCP 连接。 add () 为本机 IP 地址; 6789 为 TCP 服务器端口 Socket clientSocket = new Socket((),6789); // 客户套接字// 通过套接字的输入输出流(I/O streams) 进行通信 DataOutputStream outToServer = new DataOutputStream( Stream()); // 创建客户端到服务器的输出流 BufferedReader inFromServer = new BufferedReader( new InputStreamReader(cli ())); // 创建服务端输入流湖南大学计算机网络实验报告二 3/ 22 sentence = ();// 客户端读取客户输入消息 (sentence+'\n'); // 客户端发送消息到服务器端 modifiedSentence =();// 客户端接收来自服务器的消息 ("client receive from TCP server:" + modifiedSentence);/ / 客户端显示服务器发送过来的消息 (); // 客户端关闭套接字}}(2) TCP 服务器端 import .*; import .*; public class TcpServer { public static void main(String argV[]) throws Exception { String clientSentence;// 定义接收的消息 String capitalizedSentence;// 定义发送的消息 ServerSocket eSocket= new ServerSocket(6789); // 创建一个 ServerSocket 实例,并指定本地端口,侦听该指定端口收到的连接 while(true){ Socket connectionSocket = (); // 调用 ServerSocket 的 accept() 方法以获取下一个客户端连接,基于新建立的客户端连接,创建一个 Socket 实例,并由 accept() 方法返回。 BufferedReader inFromClient = new BufferedReader( new In

实验二 网络基础编程实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin1
  • 文件大小0 KB
  • 时间2016-07-02