实验-网络编程实验

实验-网络编程实验

ID:32773953

大小:58.54 KB

页数:4页

时间:2019-02-15

实验-网络编程实验_第1页
实验-网络编程实验_第2页
实验-网络编程实验_第3页
实验-网络编程实验_第4页
资源描述:

《实验-网络编程实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验网络编程【实验目的]1.掌握InetAddress类和URL类的使用。2.掌握TCP与UDP编程:Socket与Datagram的概念和编程方法。【实验要求]1.学握利用Java提供的基本组件进行网络传输的方法;通过Socket编程,学握网络应用程序的开发方法。【实验内容]1.使用InetAddress类的方法,获取网络主机的IP地址和名称。packagecom•net;importjava•net•*;importjava.io.publicclassnetDemo{publicstaticvoidmain(Stringargs[]){if(args

2、-length>0){//如果存在命令行参数,则解析每个参数for(inti=0;i

3、mpt=HJLookup>H;System.out.print(prompt);//读取一行输入Stringline=input•readLine()•trim();if(line.equalslgnoreCase(nQn)){input•close();break;}//TP地址和主机名相互解析lookup(line);}catch(IOExceptionioe){ioe•printStackTrace();}}}}privatestaticvoidlookup(Stringhost){InetAddresshostInetAddr[];try{//创建

4、工netAddress对象hostlnetAddr=InetAddress.getAllByName(host);}catch(UnknownHostExceptione){System.out.printIn(nUnknownHost:”+host);return;}if(isHostname(host)){//如果是主机名,则输出:TP地址for(inti=0;i

5、则输出主机名for(inti=0;i

6、<101

7、

8、chHost[i]>9)){returntrue;}}returnfalse;}Problems@Javadoc直Declaration闫ConsolenetDemo[JavaApplication]C:MyEclipse-8・6CcEnterahostnameorIP.toQuit)JLookup>www.crazyit.org101.1.19.65JLoo)cup>127.0.0.1127.0.0.12•使用Socket编程,实现简单的客户机和服务器的聊天稈序。packagecom•net;importjava•

9、io.importjava.net.*;publicclassTalkServer{publicstaticvoidmain(Stringargs[]){try{ServerSocketserver=null;try{server=newServerSocket(4700);//创建一个ServerSocket在端口4700监听客户请求}catch(Exceptione){System,out.printin(,fcannotlistento:,f+e);//出错,打印出错信息}Socketsocket=null;try{socket=server.acc

10、ept();//使用accept()阻塞等待客户请求,有客户//请

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。