实验六_Applet应用程序和网络编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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.?? 编写

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档