java网络编程内容

Java网络编程:
, 1, URL, URLConnection,套接字
,
, 2, IP:互联网协议,用32位长度(4个字节)的二进制数据。
,
, 3, IP地址分为五类
,一个类,政府机构,,,,,,,,,1.0.0.1——126.255.255.254
, B类,中等规模的公司,,,128.0.0.1——191.255.255.254
, C类,任何人,,,,,,,,,,,192.0.0.1——223.255.255.254
, D类,组播,,,,,,,,,,,,,224.0.0.1——239.255.255.254
, E类,实验用,,,,,,,,,,,240.0.0.1——255.255.255.255
, 127.0.0.1或本地主机表示本机
,
, 4, java中InetAddress类表示IP地址,用于实现主机名和IP地址之间的转换.InetAddress类描述了IP地址,并通过Inet4Address和Inet6Address来实现。
, 5,常用方法:
,通过静态工厂方法定义对象。
,静态InetAddress getLocalHost()获得本地主机的InetAddress对象
,静态InetAddress getByName (String主机)获得主机指定的InetAddress对象.host可以是主机名,IP, DNS域名
,字符串getHostAddress()以带圆点的字符串形式获取IP地址。
,字符串getHostName()获取主机名字
,
, 6, TCP/IP层次结构
,应用层,传输层,网络层,数据链路层
, IP:网络层
, TCP:传输层
, UDP:传输层
, HTTP:应用层
, FTP:应用层
, URL:通用资源定位符统一资源定位符号。
,由如下5部分组成:
, & lt;传输协议祝辞://& lt;主机名祝辞:& lt;端口祝辞/& lt;文件名祝辞# & lt;引用在
,传输协议(协议):有HTTP、FTP、文件等
,主机名(主机名):指定资源所在的主机名。可以是IP,主机名或域名
,端口号(港口):用来区分一个计算机中提供的不同服务,如web服务,FTP服务,每一个服务都用一个端口号~ 65535,比上年端口省略时,网站默认是80。0 ~ 1023是系统保留的端口号,所以尽量使用1024以上的。
,文件名(文件名):包括该文件的完整路径。默认的文件名是指数。html
,引用(regerence):对资源内的某个引用,如http://www.google.com/index.html chapter1.ppt
,
, 7, URL类
,网址URL=new URL (“http://www.baidu.com”);
,
,公共字符串getProtocol (),URL协议
,公共字符串getHost (),URL的主机名
,公共int getPort (),URL的端口
,公共字符串getFile (),URL的文件名
,公共字符串getContent (),传输协议
, InputStream openStream (),,打开该URL的输入流
,公共字符串getPath ,获取该URL的路径
, URLConnection openConnection()打开由该URL表示的位置的连接
,空集(琴弦协议,主机,int港口,字符串文件、字符串ref)设置该URL的各域的值。
,
, 8,使用步骤:
, 1,创建URL对象
, 2,使用URL对象的openStream()方法,返回一个InputStream
, 3,从InputStream读入即可。
,
, 9日URLConnection表示应用程序和URL所标识的资源之间的通信连接,它是一个抽象类
, url.openConnection ()
,
,无效连接()
,对象getContent()获取该URL的内容
, int getContentLength()获取响应数据的内容长度
,字符串getContentType()获取响应数据的内容类型。
,长期获取当前日期()获取响应数据的创建时间
,长getExpiration()获取响应数据的终止时间
, getInputStream()获取该连接的输入流
, getLastModified()获取响应数据的最后修改时间
, getOutputStream获取该连接的输出流
,
,公开课TestNet {

,公共静态void main (string [] args) {
,,
,,试着{
,,, int c;
,,,网址URL=new URL (“http://skynet.skhynix-cq.com.cn/plusWare/Main.aspx/?;
,,, URLConnection URLConnection=url.openConnection ();
,,,
,,, system . out。println(“日期是:”+新日期(urlConnection.getDate ())),
,,,
,, system . out。null

java网络编程内容