- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈 阳 工 程 学 院
学 生 实 验 报 告
(课程名称:计算机网络原理)
实验题目: 传输层协议的简单应用
班 级 学 号 F606 指导教师 费雅洁、杨盛
实 验 日 期 : 2016 年 11 月 15日
一、实验目的
掌握套接字编程方法。
二、实验环境
Java环境
三、实验内容与要求
任务1:编写程序实现单客户聊天室
步骤 1. 阅读下面的关于TCP编程的Java知识
TCP通信使用Scoket套接字实现。套接字代表计算机之间网络连接的对象,它提供了很多方法实现计算机之间的网络通信。下面介绍使用Scoket套接字实现网络通信的步骤。
⑴ 创建服务器端套接字
服务器端套接字是ServerSocket类的实例对象,用于实现服务器程序,ServerSocket类监视指定的端口,并建立客户端到服务器端套接字的连接,也就是负责客户端的呼叫任务。
ServerSocket类有很多常用构造方法,下面只介绍一种。注意,服务器端所有的构造方法均需要处理IOExceptipon异常。
例如:
try{
ServerSocket ss=new ServerSocket(1880);
//监听端口号为1880的端口,ss为服务器端套接字的对象
}catch(IOException e)
{//在此编写脚本处理输入输出异常
}
⑵ 创建客户端套接字
客户端端套接字是Socket类的实例对象,用于实现客户端程序。
Socket类常用构造方法很多,下面只介绍一种。同样,客户端所有的构造方法均需要处理IOExceptipon异常。
try{
Socket mysocket=new Socket(8,1880);
//建立于IP地址为8,端口号为1880的服务器的连接
}catch(IOException e)
{//在此编写脚本处理输入输出异常
}
当客户端套接字连接建立后,一条服务器与客户端的通信线路就建立起来了。
⑶ 服务器端接受客户端请求
在服务器端利用其accept()方法接收客户端的套接字连接请求。
例如,上面创建的服务器端套接字ss接受客户端请求,代码如下:
try{
mysocket =ss.accept();//ss为上面创建的服务器套接字对象,accept()接收
}catch(IOException e)
{//在此编写脚本处理输入输出异常
}
⑷ 客户端发送和接收服务器
Socket类提供了getInputStream ()方法和getOutStream()方法来接收和发送数据。这两个方法分别返回InputStream和OutputSteam类对象。
为了便于读/写数据,可以在返回的输入/输出流对象上建立过滤流,如DataInputStream、DataOutputStream或PrintStream类对象,对于文本方式流对象,可以采用InputStreamReader和OutputStreamWriter、PrintWirter等处理。
步骤2:配置Java程序运行环境变量
在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置窗口,如图 1所示。
图1 系统特性设置窗口
在“高级”选项卡中单击“环境变量”按钮。将出现“环境变量”设置窗口,如图 2所示。
图2 “环境变量”设置窗口
在“系统变量”列表框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令最前面添加“C:\Program Files\Java\jdk1.6.0_18\bin;”命令,如图3所示。
图3 “编辑系统变量”Path对话框
用同样方法设置环境变量“classpath”,其值为“.; C:\Program Files\Java\jdk1.6.0_18\jre\lib\rt.jar;”命令,由于一般系统安装时没有classpath这个环境变量,所以要新建该环境变量,如图4所示。
图4 “新建系统变量”Classpath对话框
设置完成后,单击“开始”/“所有程序”/“附件”/“命令提示符”打开DOS窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则表明安装配置成功,如图5所示。
图5 MS-DOS中javac命令执行结果
测试自己的实验环境,如果输出结果不正确,则配置Java环境变量,且将配置过程写入实验报告。
步骤 3. 编写、编译和运行程序
将程序代码、编译和运行命令写入实验报告,且写出屏幕显示信息的执行过程。
步骤4.试着修改
您可能关注的文档
最近下载
- 中频炉事故应急预案.pptx
- (新课标新教材)新外研版英语初中七年级上册Starter Welcome to junior high! introduce yourself说课稿.doc
- 成都市建设领域市场主体及从业人员信用信息填报相关须知(外地)(B).doc
- 入党积极分子培训优秀.ppt VIP
- 北师大版二年级数学上册计算题专项复习大全250.pdf
- 三年级上苏教版江苏凤凰教育出版社科学教学计划.docx
- (新课标新教材)新外研版英语初中七年级上册Starter Welcome to junior high! Know your school说课稿.doc
- 概率论与数理统计(第二版刘建亚)习题解答.pdf
- 一年级上学期《和大人一起读》检测题2.doc
- (新课标新教材)新外研版英语初中七年级上册Unit 5 Fantastic friends Starting out & Understanding ideas说课稿.doc
文档评论(0)