端口号与进程号的区别

进程号:
简单来说我们平时在玩王者荣耀的时候,如果你觉得卡第一反应就是先到桌面手指向上一滑就能看到后台有哪些应用在开,这是你把不需要的关掉就不太卡了。其实你关掉手机后台的应用就是在关闭手机上的进程,进程----进行中的程序,在手机或者电脑上我们打开的每个软件都是开始运行这个软件相应的程序,我们看我们的手机一看是个企鹅的图标就知道是 QQ,一看是个音乐的符号就知道是qq音乐,我们通过眼睛知道这是两个不同的应用,但是电脑不会像我们这么看,他们通过进程号来区分不同的应用,当接收到有关qq的数据时就给QQ的相应程序去处理,当然我们手机或者电脑上每下载一个软件就有相应的进程号。
端口号:
首先说说服务器—就是提供服务的机器,它是配置很高的电脑,像我们玩游戏就有相应的服务器给我们服务,所以我们就是客户端,服务器提供有很多的服务,我们客户端需要的服务也不同,那么怎么来区分服务器上不同的服务呢?就是端口号。
端口号总共有0~65535个:0-1023为常用的熟知端口号(服务器使用)
如:
FTP------21 文件传输
Telnet—23 远程连接
DNS-----53 域名解析
HTTP—80 超文本传输
补充:上面的进程号是用来标识本地计算机(你的电脑)当中运行的程序,但是当前市场上有很多品牌的电脑,它们运行的操作系统不同,大多数我们用的是windows(7,8,10),当然还有Linux,苹果的Mac os等,不同的操作系统使用不同格式的进程标识符(标识本地正在运行的程序的进程号的算法和格式不同,)如果两台计算机不能相互识别进程号那它们就不能正常通信,但我们在生活中用windows操作系统的电脑也可以和用苹果操作系统电脑的同学聊QQ,那是怎么做到的呢?
那就是在本机TCP/IP体系中的运输层使用协议端口号(简称–端口),那么现在问题来了
1.电脑上用端口号和服务器上用端口号是否矛盾?
当然是不矛盾的啦,端口号有服务器用的,范围是0~1023,也有咱自己电脑用的,范围是49152–65535,而且服务器上用的端口号是与相应的服务绑定的(也就是这辈子不会变了),但是在电脑上用的端口号是动态的,电脑上的端口号仅在客户进程运行时才动态选择,因此又叫做短暂端口号。

你可能感兴趣的:(网络)