实验六 网络编程.docVIP

  • 111
  • 0
  • 约小于1千字
  • 约 4页
  • 2018-11-25 发布于河南
  • 举报
实验六 网络编程

实验六 网络编程 一、实验目的 1.掌握InetAddress类的使用。 2.掌握URL类的使用:URL的概念和编程。 3.掌握TCP与UDP编程:Socket与Datagram的概念和编程方法。 二、实验内容 1.使用InetAddress类的方法获取/的主机的IP地址;获取本地机的名称和IP地址。 2.使用Socket编程,客户机发送数据到服务器,服务器将接收到的数据返回给客户机。 ① 初始化服务器,建立ServerSocket对象,等待客户端的连接请求; ② 初始化客户端,建立Socket对象,向服务器发起连接请求; ③ 服务器响应客户端,建立连接; ④ 客户端发送请求数据到服务器; ⑤ 服务器接收客户端请求数据; ⑥ 服务器处理请求数据,并返回处理结果给客户端; ⑦ 客户端接收服务器返回的结果; ⑧ 重复步骤,直到一端请求关闭连接; ⑨ 服务器和客户端关闭连接,结束通讯 参考程序 3.将上面的程序进行改写,使用多线程实现服务器能同时处理多个客户机的请求。 三、思考题 1.什么是URL?一个URL地址由哪些部分组成? 2.网络环境下的C/S模式的基本思想是什么?什么是客户机?什么是服务器?它们各自的作用如何?C/S模式的基本工作过程如何? 3.简述流式Socket的通信机制。它的最大特点是什么? 4.数据报通信有何特点?简述Java实现数据报通信的基本工作过程。 5、如何在C/S间传递整形,双精度数 6、如何在C/S间传递图片 7、什么是数据报,它有什么功能? 四、实验报告 1、实验完成后,检查是否达到试验目的。 2、编写实验报告(打印或手写均可),在下一次上实验课时提交。 连接 接受连接 发送 I/O流 接收 客户端套接字 创建套接字 服务器套接字 客户端 服务器 读写数据 读写数据 关闭流,套接字 关闭流,套接字 等待 请求 接收 发送 关闭 拆除连接 关闭

文档评论(0)

1亿VIP精品文档

相关文档