- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验六_Applet应用程序和网络编程
实验程
掌握Applet 程序的工作原理和使用方法;
熟练掌握Applet程序开发。
了解URL的构成,学会利用URL读取网络资源;
掌握Socket的基本使用方法,学会建立Socket连接。
二、实验要求
1.通过Socket编程,掌握网络应用程序的开发方法;掌握利用Java提供的基本组件进行网络传输。
2.掌握在 Applet 容器中添加组件的方法;
3.了解 Applet 的生命周期。
三、实验内容
(一)使用InetAddress类的方法
通过使用InetAddress类的方法,获取主机的IP地址和名称
import .*;//引用InetAddress类所在的包
public class SY6_1{
public static void main(String args[]){
try{
if(args.length==1){
InetAddress ipa=InetAddress.getByName(args[0]);
System.out.println(Host name:+ipa.getHostName());
System.out.println(Host IP Address:+ipa.getHostAddress());
System.out.println(Local Host:+InetAddress.getLocalHost());
}
else
System.out.println(请输入一个主机名作为命令行参数);
}
catch(UnknownHostException e){
System.out.println(e.toString());
}
}
}
(二)Socket编程
使用Socket编程,客户机发送数据到服务器,服务器将接收到的数据返回给客户机。
服务方:
import java.io.*;
import .*;
public class SY6_2server {
public static void main(String[] args) throws IOException{
ServerSocket server=new ServerSocket(6676);
Socket client=server.accept();
BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
PrintWriter out=new PrintWriter(client.getOutputStream());
while(true){
String str=in.readLine();
System.out.println(str);
out.println(has receive....);
out.flush();
if(str.equals(end)) break;
}
client.close();
}
}
?
这个程序的主要目的在于服务器不断接收客户机所写入的信息只到.客户机发送End字符串就退出程序.并且服务器也会做出Receive为回应.告知客户机已接收到消息.
?
客户机代码:
import .*;
import java.io.*;
public class SY6_2client{
static Socket server;
public static void main(String[] args)throws Exception{
server=new ocket(InetAddress.getLocalHost(),6676);
BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
PrintWriter out=new PrintWriter(server.getOutputStream());
BufferedReader wt=new BufferedReader(new InputStreamReader(System.in));
while(true){
String str=wt.readLine();
out.println(str);
out.flush();
if(str.equals(End)) break;
System.out.println(in.readLine());
}
server.close();
}
}
?
客户机代码则是接受客户键盘输入,并把该信息输出,然后输出End用来做退出标识.
(三)获取URL信息
1.?? 编写
您可能关注的文档
最近下载
- 一种无动力河道水体复氧装置及其应用方法.pdf VIP
- 《深化新时代教育评价改革总体方案》测试题【附答案】.docx
- 2025杭州电力设备制造有限公司招聘70人(第二批)笔试模拟试题及答案解析.docx VIP
- 2025年巩固拓展脱贫攻坚成果同乡村振兴有效衔接工作要点 .pdf VIP
- 《城市轨道交通概论》课件—项目一-城市轨道交通概述.ppt VIP
- [北师大版八年级数学勾股定理测试题及答案.doc VIP
- 提高住院患者的用药知晓率PDCA.pptx VIP
- 艺术教育改革与创新:以中小学美育课程为例教学研究课题报告.docx
- 公共场所 甲醛 方法验证.docx VIP
- 医疗器械质量安全风险会商管理制度.docx VIP
文档评论(0)