端口号概念?

问题描述 投票:0回答:2

我想了解端口号的概念。据我所知,它确定了特定的流程或网络服务。任何人都可以给我一个真实的例子。所以,它可能更容易理解。有些疑问我目前有 -

  1. 我听说,有65536个端口。这是否意味着系统可以同时识别65536个进程?
  2. 我已经看到一些端口是为某些特定服务保留的。那么,这是否意味着,它不能用于任何其他服务?
  3. 什么是知道哪些端口号是免费或使用的命令?
  4. 什么是知道哪些端口号不是免费的命令以及它们用于什么?
  5. 如果我尝试从计算机通过远程桌面访问系统,它会询问端口号。我该怎么说?

如果可能请分享链接。我目前对太多的技术理论感到困惑。谢谢!!!

networking ports port-number
2个回答
0
投票

我听说,有65536个端口。

你听错了有65535:1 .. 65535.零不是有效的端口号。

这是否意味着系统可以同时识别65536个进程?

这意味着系统可以同时识别65535个端口。

我已经看到一些端口是为某些特定服务保留的。那么,这是否意味着,它不能用于任何其他服务?

这就是“储备”这个词的意思。

什么是知道哪些端口号是免费或使用的命令?

这不是一个命令。它可以在IETF网站上搜索保留端口,也可以使用数字零,这意味着下一个可用端口。

什么是知道哪些端口号不是免费的命令以及它们用于什么?

它不一定是命令。它是在IETF网站上搜索保留端口,或者是在本地主机上主动使用的端口的netstat命令。

如果我尝试从计算机通过远程桌面访问系统,它会询问端口号。我该怎么说?

您尝试在远程系统中连接的端口号。


0
投票

这里有更多的说明:

我听说,有65536个端口。

端口是16位,即2 ^ 16 = 65536,所以正确

“Port Zero没有正式存在。它被定义为无效的端口号。但是有效的Internet数据包可以形成并通过线路发送到端口0和从端口0发送,就像任何其他端口一样。” https://www.grc.com/port_0.htm

这是否意味着系统可以同时识别65536个进程?

你不关心系统,你关心IP。对于每个Ip,您可以同时使用65536个进程。

我已经看到一些端口是为某些特定服务保留的。那么,这是否意味着,它不能用于任何其他服务?

当然,否则会出现端口冲突。

什么是知道哪些端口号是免费或使用的命令?

请参阅我的帖子https://stackoverflow.com/a/54760498/2197108

Netstat:在Linux和Windows中显示连接和端口

什么是知道哪些端口号不是免费的命令以及它们用于什么?

现在应该很清楚了

如果我尝试从计算机通过远程桌面访问系统,它会询问端口号。我该怎么说?

远程桌面要求远程计算机的IP地址。但是,它可能会要求远程计算机的用户凭据。

如果它要求IP和端口,则表示远程机器中远程桌面软件(服务器)的IP和端口。

© www.soinside.com 2019 - 2024. All rights reserved.