要想网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送数据的计算机,在TCP/IP协议中,这个标识好就是IP地址,目前IP地址在计算机中用4个字节,也就是32位的二进制数来表示。也就是Ipv4,,目前人们正在实验和定制16个字节标识IP地址的格式,也就是
Ipv6。
因为一台计算机上可同时运行多个网络程序,IP地址之恩那个保证把数据送到该计算机,但不能保证把这些数据交给哪个网络程序,因此,每个被发送的网络数据包的头部都包含一个被成为“端口”的部分,他是一个整数,用于标识该数据帧交给哪个应用程序来处理。我们还必须为网络程序指定一个端口号,不同的应用程序接收不同的端口上的数据,同一台计算机上不能有两个使用同一端口的程序运行,端口数范围是:0~65535之间,0~1023之间的端口是用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口数,宠儿避免端口号已被另一个应用或系统服务所用。
当数据到达第一个网络程序所在的计算机后,(网络驱动层的)驱动程序根据数据包的端口号就知道要将这个数据包交给这个网络程序了。
本文介绍了IPv4和IPv6地址的作用及格式,并解释了端口的概念及其在计算机网络通信中的重要性。为了确保数据能准确地传送给目标计算机上的特定应用程序,每个网络数据包都必须携带一个端口号。
38万+

被折叠的 条评论
为什么被折叠?



