网络通信必须有端口号码吗

2 02 3 年,有朋友说网络通信必须有端口号。
您是否知道,正如每个商店都有唯一的门牌号一样,每个应用程序也有一个唯一的“门牌号”——互联网上的端口号?范围是从 0 到 6 5 5 3 5 ,每个数字对应不同的应用程序或进程。
就像您的家庭电话号码一样,如果您没有家庭电话号码,送货司机将无法找到您的家。

上周,我想知道如果没有端口号,就像电话号码未知时,消息是否不会传递给对方。
TCP 和 UDP 等传输层协议使用端口号来确保信息的准确传递。
例如,当您使用微信聊天时,微信会使用特定的端口号来接收消息。

我朋友还说,建立TCP连接时,IP地址和端口号要一起使用。
IP地址与建筑物的地址相同,端口号与您所在的房间相同。
只有将两者结合起来才能传达准确的信息。

因此,端口号是TCP/IP协议栈的基本要求。
否则,网络通信将会变得混乱。
客户端和服务器都必须指定端口号才能正常通信。
你弄清楚了,重要的事情说三遍。
端口号真的很重要!

下载的软件"应用"里一个进程三个服务是啥意思

嘿嘿,我基本上明白你说的了。
但我必须告诉你我当时所经历的损失。

假设那一年,我帮邻居老王安装了一个软件,他的电脑像外星人一样卡住了。
我打开任务管理器,你瞧,哦!数十个流程正在进行中。
我问他为什么打开这么多应用程序,他愣住了,说:“我打开这么多软件,能不能快一点?”
我当时就笑了,告诉他你误会了。
我说,你看这个QQ,你打开它,它是一个进程,占用内存。
但如果你不打开QQ,它也可能会在后台提醒你消息。
目前这不是一个单独的过程,而是一项服务正在进行中。
例如,如果你在手机上使用微信,即使你不使用它,它仍然会在后台收到消息。
这是正在运行的服务的示例。

然后我看到了另一件事。
朋友的电脑总是蓝屏。
经过长时间的调查,他们发现 svchost 有问题。
我一听就问:“你们的服务是不是太多了?”他检查了一下,好孩子!七八个服务连接到 svchost。
我让他们把一些不常用的东西关掉,哎!计算机运行速度非常快。

所以,你必须了解流程和服务。
流程就是打开一个软件,服务就是软件在后台帮你干活。
如果你让所有软件都在后台打开的话,电脑肯定会将无法行走。
我曾经有一个客户,开了几十个服务,电脑看起来就像一辆老爷车。

但是,这个服务和进程之间的关系有时相当复杂。
有些服务可能有多个进程。
你得看具体情况。
不管怎样,我的经验是,如果电脑卡了很多,首先打开任务管理器,看看是否有太多的进程和服务。
有时候,如果你删除一些不必要的东西,你的电脑会立即变得更快乐。

哦,对了,你提到的PID这个东西,我在做系统的时候经常用到。
比如某个服务出现问题,我需要通过PID找到对应的进程,然后重新启动。
它需要一点技术基础,但是一旦掌握了它,它就会非常有用。

简而言之,不要将流程和服务想得太复杂。
请记住,进程是运行的软件,服务是在后台运行的软件。
如果您的计算机卡住了,请首先检查这两件事是否发生太多。