我试图理解端口号的概念。据我所知,它确定了特定的流程或网络服务。 任何人都可以给我一个真实的例子。所以,它可能更容易理解。 我目前有些怀疑 -
如果可能,请分享链接。我目前对太多的技术理论感到困惑。谢谢!!!
答案 0 :(得分:0)
你听错了。有65535:1 .. 65535.零不是有效的端口号。我听说,有65536个端口。
这是否意味着系统可以同时识别65536个进程?
这意味着系统可以同时识别 65535 端口。
我已经看到一些端口是为某些特定服务保留的。那么,这是否意味着,它不能用于任何其他服务?
这就是'储备'这个词的含义。
了解哪些端口号可以使用或使用的命令是什么?
这不是命令。它可以在IETF网站上搜索保留端口,也可以使用数字零,这意味着下一个可用端口。
有什么命令可以知道哪些端口号不是免费的,它们用于什么?
不一定是命令。它是在IETF网站上搜索保留端口,或在本地主机上主动使用的端口的netstat
命令。
如果我尝试从计算机通过远程桌面访问系统,它会要求输入端口号。我该怎么说?
您尝试在远程系统中连接的端口号。
答案 1 :(得分:0)
这里需要更多说明:
我听说有65536个端口。
端口是16位的,即2 ^ 16 = 65536好吧
“零端口正式不存在。它被定义为无效的端口号。但是,可以像其他任何端口一样,形成有效的Internet数据包,并通过有线方式往返于端口0进行发送。 https://www.grc.com/port_0.htm
这是否意味着系统可以同时识别65536个进程?
您不在乎系统,在乎IP。对于每个Ip,您可以同时使用65536个进程。
我已经看到一些端口是为某些特定服务保留的。那么,这意味着它不能用于任何其他服务吗?
当然,否则会发生端口冲突。
要知道哪些端口号空闲或要使用的命令是什么?
在此处https://stackoverflow.com/a/54760498/2197108
引用我的帖子Netstat:在Linux和Windows中显示连接和端口
要知道哪些端口号不空闲及其用途的命令是什么?
现在应该清楚了
如果我尝试通过计算机从远程桌面访问系统,它将要求提供端口号。我该怎么说?
远程桌面要求提供远程计算机的IP地址。但是,它可能会询问远程计算机的用户凭据。
如果请求IP和端口,则表示远程计算机中远程桌面软件(服务器)的IP和端口。