Java网络编程 (初识)

Java小白初次学习写技术博客,记录学习点滴,如有错误还请指点,谢谢。

通信协议protocol,指定了联网计算机间的对话规则。TCP/IP(Transmission Control Protocol/Internet Protocol)是当前最广泛应用的计算机通信协议。从计算机的用户接口到网络接口,TCP/IP可分为如下4个层次:

 

Internet地址

为了使用方便,通常我们在浏览器中输入便于记忆的URL(Uniform Resource Locator)互联网地址,例如:http://google.com,进行网页的访问。实际上,在计算机通信协议中,URL被转换成IP(Internet Protocol)地址。IP地址由四组0-255的整数组成,每组数字由点分隔。例如URL网页地址:

Java.sun.com

的IP地址为:203.27.111.67

其中前3组数字代表网络,最后一组代表用户端计算机。

在操作系统中,可以输入如下指令,观察计算机的通讯,简称IP过程:

ipconfig

URL PK URI

URL使用如下语法格式:

protocol://hostname/resource

来表示互联网上的资源和数据。HTTP是互联网最流行的通信协议。在数据传送层,标准的网络服务器使用系统预设的TCP和端口80。当然,互联网还支持许多其他的通讯协议,例如FTP(File Transfer Protocol)、NNTP(News Network Transfer Protocol)、SHTTP(Secured Hyperlink Text Transfer Protocol)等。Java.net包中提供了API类URL,来创建封装有URL信息的对象,并通过许多方法,对URL代表的网站进行连接以及对资源和数据进行各种操作。例如:

import java.net.url;
...
URL myURL = new URL("http://java.sun.com/");//创建URL对象
URLConnection connect  = myURL.Openconnection();//连接到指定网站

URI(Uniform Resource Indentifiers)提供各种方式,来识别互联网资源和数据。URL则是URI的一种具体实例。

URI不仅应用URL方式来确定网页地址,还利用URN(Uniform Resource Names),达到这些目的。URNs可以使用地址独立资源名(Location-Independentname of a resource)来识别网页资源。例如:

mailto:ygao@ohlone.edu

端口

端口指用户端计算机和服务器进行通讯的双向逻辑通道。其编号范围从1到65535,其中,1-1023为服务器保留端口;从1024-65535为应用端口。在利用插座Sockets(一种具体的TCP/IP通信方式)进行计算机间的通信时,所有数据都是通过端口这个通讯通道传输的。例如下图:一个用户从端口编号为15182发送请求,通过插座连接到达HTTP端口,即编号80的目的服务器。

保留端口按照通信协议的规定进行分配。下图列出了常见保留端口分配:

 

 

 

 

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值