- 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)