全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验四 面向SOCKET编程实验四面向SOCKET编程实验目的:1、理解SOCKET的基本原理;2、学会面向SOCKET编程的代码编写及理解各语句内容;3、掌握面向SOCKET编程的具体应用。实验要求:1、建立两个独立的面向SOCKET编程的JAVA工程,用于服务器和客户端系统;2、建立SOCKET的JAVA类,并能正确运行且能实现SOCKET通信;3、对JAVA类的功能进行拓广,使SOCKET用于某一具体的应用。实验内容:1、建立服务器端工程和JAVA类,类程序的原代码为:import java.io.*;import .*;public class SocketServer /为这个Socket选择一个断口8080:public static final int PORT = 8080;public static void main(String args) throws IOException ServerSocket s = new ServerSocket(PORT);System.out.println(开始: + s);try /生成一个Socket等待连接请求Socket socket = s.accept();try System.out.println(接受连接请求: + socket);BufferedReader in =new BufferedReader(new InputStreamReader(socket.getInputStream();/定义一个PrintWriter对象写输出流PrintWriter out =new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), true);while (true) String str = in.readLine();if (str.equals(END) break;System.out.println(自客户端: + str);out.println(str);/关闭socketfinally System.out.println(关闭.);socket.close();finally s.close();2、建立客户端工程和JAVA类,类程序的原代码为:import java.io.*;import .*;import ch07.section03.*;public class socketClient public static void main(String args) throws IOException /指定使用本地IPInetAddress addr =InetAddress.getByName(null);System.out.println(addr = + addr);Socket socket =new Socket(addr, SocketServer.PORT);/将代码放在Try语句中执行,以确保程序能关闭sockettry System.out.println(socket = + socket);BufferedReader in =new BufferedReader(new InputStreamReader(socket.getInputStream();/定义一个PrintWriter对象写输出流PrintWriter out =new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), true);for (int i = 0; i 10; i+) out.println(测试 + i);String str = in.readLine();System.out.println(自服务端: + str);out.println(END);finally System.out.println(关闭);socket.close();3、调试使以上两个工程能正常运行。4、对服务器端和客户端的程序代码进行阅读和理解,要求做到每条语句都能明白其具体含义,每个类都了解其功能。5、对以上程序进行适当的修改,要求SOCKET通信功能保持
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学困生辅导制度
- 物业企业停车费收取管理制度
- 教师未请假擅自离岗检讨书
- 人教版新课标六年级下册语文《汤姆索亚历险记》教学设计(表格)
- 智慧黄金店应急管理工作手册
- 牙科诊所员工职业暴露应急处理手册
- 建筑高空作业成本管控工作手册
- 销售工程师团队协作与分工手册
- 驾校网络布线建设规划手册
- 职业院校教材动态更新管理指南
- 建筑行业售后服务保障措施
- 英语四级单词表4500
- 《国际贸易学(第四版)》第八章-非关税壁垒措施
- 《承包商安全管理》课件
- JBT 10381-2013 柔性组合式悬挂起重机
- DL∕T 1946-2018 气体绝缘金属封闭开关设备X射线透视成像现场检测技术导则
- DL∕T 1724-2017 电能质量评估技术导则 电压波动和闪变
- 茶园土壤管理(茶园耕作)课件
- JJG 703-2003光电测距仪行业标准
- (高清版)TDT 1071-2022 园地分等定级规程
- 苏教版八年级上册数学全册教学课件
评论
0/150
提交评论