IP地址+网络号:标志因特网上一个唯一的进程
一、什么是端口:
端口是计算机与外界通讯交流的出口。联网的计算机间要相互通信就必须具有同一种协议。协议就是计算机通信的语言,Internet的通用语言是TCP/IP(是一组协议),它规定在网络的第四层——运输层有两种协议TCP、UDP。端口就是为这两个协议打开的通道。其中硬件领域的端口又称接口。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。
一个东西要发送到你的电脑上,但你电脑上同时运行了很多程序 ,比如一个qq
一个ie,如果只靠ip的话,那那个发送的东西只知道发送到这个机器,但不知道到了机器上要给哪个程序来接受解释他,这就是为什么要有端口,你可以把它想象成是标记某一个程序的序号,发过来的东西如果里面都会有个本东西对应的端口号,如果这个东西里面的号码是80那他就直接送往ie,如果他是……那他就送往……;
二、了解面向连接和无连接协议(Connection-Oriented and Connectionless Protocols)
(1)面向连接服务的主要特点有:面向连接服务要经过三个阶段:数据传数前,先建立连接,连接建立后再传输数据,数据传送完后,释放连接。面向连接服务,可确保数据传送的次序和传输的可靠性。
(2) 无连接服务的特点是:无连接服务只有传输数据阶段。消除了除数据通信外的其它开销。只要发送实体是活跃的,无须接收实体也是活跃的。它的优点是灵活方便、迅速,特别适合于传送少量零星的报文,但无连接服务不能防止报文的丢失、重复或失序。
区分“面向连接服务”和“无连接服务”的概念,特别简单、形象的例子是: 打电话和写信。
打电话: 两个人如果要通电话,必须先建立连接——拨号,等待应答后才能相互传递信息——通信,最后还要释放连接——挂电话。