java中的一些网络知识

来源:互联网 发布:godaddy域名实名认证 编辑:程序博客网 时间:2024/05/22 17:28

1、  IPV4:4个字节,IPV6:16个字节。(4/6是版本号)

2、  每台连接到Internet的计算机都应当能访问DNS(域名服务器),DNS了解这不同主机名(域名)到IP地址之间的映射。大多数DNS只知道本地网络上的主机名,以及其它网络中一些DNS的地址,若客户端访问本地域之外的机器地址,则本地DNS会询问远程DNS,再将结果返回请求者

3、  通配地址:可匹配本地系统中的所有地址?一般适用于服务器或者网关

4、  环回地址:IPV4:127.0.0.1;IPV6:0.0.0.0.0.0.0.1

5、  URL

一、通过openConnection()获得URLConnection对象

二、URLConnection可以访问服务器发送的所有数据,如原始的文档,协议指定的所有元数据、HTTP首部和原始HTML;处理读取URL外,还能写入URL

三、通过openStream()获得的InputStream,指向的数据是URL所指向文件的原始数据(即未经解释的内容),不包括HTPP首部或任何与协议相关的信息

四、getContent()获取由URL指向的数据,并尝试将其转换为某种对象。getContent()通过查看服务器所获取数据的MIME首部中的Content-type字段进行操作。

 

6、  代理服务器

一、代理服务器接收本地客户端到远程服务器的请求

二、设置代理服务器原因有:1、出于安全考虑(如防止远程主机了解本地网络配置秘密细节);2、过滤出站请求,限制可以浏览的网站;3、出于性能考虑(允许多个用户从本地缓存中获取一些经常访问的文档,而不是从远处主机中进行重复的下载)。

三、代理本身用java.net.Proxy实例表示,存在三种代理:

1、  Proxy.Type.DIRECT(直接连接,不存在代理)

2、  Proxy.Type.HTTP

3、  Proxy.Type.SOCKS

除了类型外,代理的重要信息就是地址和端口,用SocketAddress对象给出:

如:

         //设置代理服务器地址和端口

         SocketAddress address = newInteSocketAddress(“proxy.example.com”,80)

         //创建Proxy类,并设置代理类型

         Proxy proxy = new Proxy(Proxy.Type.HTTP,address)

0 0
原创粉丝点击