java se 107 使用java网络api访问远程服务...

java se 107 使用java网络api访问远程服务...

ID:8461176

大小:7.94 MB

页数:17页

时间:2018-03-28

java se 107 使用java网络api访问远程服务..._第1页
java se 107 使用java网络api访问远程服务..._第2页
java se 107 使用java网络api访问远程服务..._第3页
java se 107 使用java网络api访问远程服务..._第4页
java se 107 使用java网络api访问远程服务..._第5页
资源描述:

《java se 107 使用java网络api访问远程服务...》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaSE107使用Java网络API访问远程服务器一、两类传输协议:TCP,UDP解说:通常用于传递音频或者是视频我们常用的一些应用协议HTTP、FTP、Telnet全都是基于TCP的二、端口三、数据封装四、TCP/IP模型五、TCP/IP与OSI参考模型的对应关系六、JDK中的网络类七、创建和使用URL访问网上资源对于HTTP应用来说,它的默认端口是80,你不指定80,它也会将请求转到80端口号上。因此对于HTTP协议写不写80都行,但是如果对方的主机,没有将它的服务器监听的端口号设置为80,就必须显示的指定好端口号

2、是什么。packagecom.javase.network;importjava.net.MalformedURLException;importjava.net.URL;publicclassUrl1{/***获取URL各部分的信息*/publicstaticvoidmain(String[]args)throwsMalformedURLException{URLurl=newURL("http://java.sun.com:80/docs/books/tutorial/index.html#DOWN");//获得协议的

3、名字Stringprotocal=url.getProtocol();//获得主机的名字Stringhost=url.getHost();//获取文件的名字Stringfile=url.getFile();intport=url.getPort();Stringref=url.getRef();System.out.println(protocal+","+host+","+file+","+port+","+ref);}}1、构造URL对象然后通过URL这个对象去访问网络资源解说:openConnection()方法会打

4、开一个连接,返回一个URLConnection对象,即与远程的连接就已经建立好了。HTTP、FTP都是基于TCP的,所以都要以流的方式在连接上进行双向数据的传递,打开连接之后,就可以从远程获得到输入流,流拿到之后,就可以获取到字节数据了。只要连接建立之后,就可以从输入流里面去获取到我想要的信息了。例1:packagecom.javase.network;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.io.OutputStream;im

5、portjava.net.URL;importjava.net.URLConnection;publicclassUrlConnection1{publicstaticvoidmain(String[]args)throwsException{URLurl=newURL("http://www.infoq.com");URLConnectionconn=url.openConnection();InputStreamis=conn.getInputStream();OutputStreamos=newFileOutputS

6、tream("infoq.txt");byte[]buffer=newbyte[2048];intlength=0;while(-1!=(length=is.read(buffer,0,buffer.length))){os.write(buffer,0,length);}is.close();os.close();}}例二、直接通过URL类来打开输入流。packagecom.javase.network;importjava.io.FileOutputStream;importjava.io.InputStream;im

7、portjava.io.OutputStream;importjava.net.URL;publicclassUrlConnection2{publicstaticvoidmain(String[]args)throwsException{URLurl=newURL("http://www.infoq.com");//URLConnectionconn=url.openConnection();//InputStreamis=conn.getInputStream();InputStreamis=url.openStrea

8、m();OutputStreamos=newFileOutputStream("infoq.txt");byte[]buffer=newbyte[2048];intlength=0;while(-1!=(length=is.read(buffer,0,buffer.length))){os.write(

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

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

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