1.什么是fortran
港口是一家的门,进出这所房子的必经之路。
如果程序需要发送和接收网络数据,就需要这样的端口
在Linux系统上,端口数可能为65536(2的16次方)!
这么多操作系统为统一管理进行了编号,这就是端口号
2.端口号
端口由端口号表示,端口号是0到65535之间的整数
注:端口数不同的*nix系统不同,可以手动修改
3.端口分配方法
端口号不是随机使用的,而是根据特定规定分配的。
端口的分类标准有很多,这里不详细说明,只介绍著名端口和动态端口
3.1知名端口(Well Known Ports)
众所周知的端口是众所周知的端口号,范围从0到1023
分配给HTTP服务的80端口
分配给FTP服务的21个端口
一些常用功能使用的号码可以理解为估计,如电话号码110、10086和10010
通常,如果需要使用程序熟悉的端口,则需要root权限
3.2动态端口(动态端口)
动态端口的范围为1024到65535
之所以称为动态端口,是因为服务通常是动态分配的,而不是固定分配的。
动态分配是指系统程序或应用程序需要网络通信时向主机请求端口。主机从可用端口号中分配要使用的端口。
此程序退出后,使用的端口号也将被释放
3.3端口怎么看?
使用Netstat -an查看端口状态
Lsof -i [tcp/udp]:2425
4.摘要
端口有什么用?具有IP地址的主机可以提供多种服务,包括万维网服务(HTTP)、文件传输(FTP)、电子邮件(SMTP),这些服务可以通过一个IP地址完全实现。那么主机如何区分不同的网络服务呢?IP地址和网络服务之间的关系是一对多的关系,所以不能单靠IP地址。实际上,通过“IP地址端口号”区分不同的服务。请注意,端口不是一对一的对应关系。例如,如果计算机作为客户端访问WWW服务器,则WWW服务器使用“80”端口与计算机通信,但计算机可以使用“3457”等端口。