tcp端口号是多少

时间:2022-04-23 19:26 | 分类: 句子大全 | 作者:testerzhang | 评论: 次 | 点击:

tcp端口号是多少

1. TCP协议默认端口号是多少

TCP协议默认端口号是80.

查看端口

在windows 2000/xp/server 2003中要查看端口,可以使用netstat命令:

依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的tcp和udp连接的端口号及状态。

小知识:netstat命令用法

命令格式:netstat -a -e -n -o -s

-a 表示显示所有活动的tcp连接以及计算机监听的tcp和udp端口。

-e 表示显示以太网发送和接收的字节数、数据包数等。

-n 表示只以数字形式显示所有活动的tcp连接的地址和端口号。

-o 表示显示活动的tcp连接并包括每个连接的进程id(pid)。

-s 表示按协议显示各种连接的统计信息,包括端口号。

2. 什么是端口

如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536(即:256*256)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(256*256-1)。

在Internet上,各主机间通过TCP/IP协议发送和接收数据包,各个数据包根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据包顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据包传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进

TCP/IP是一种协议,没有明确的端口

3. HTTP协议的TCP连接默认端口号是什么

上上不排除 http基于其他协议和网络的http实现方式传输。http只是假定传输是可靠的。因而任何能够提供这种保证都是可以使用的。

80

4. tcp/ip 端口号有哪些

(1)公认端口(WellKnownPorts):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。

(2)注册端口(RegisteredPorts):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。

(3)动态和/或私有端口(Dynamicand/orPrivatePorts):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。

河南新华电脑运营

tcp端口号是多少

TCP端口可以设置超过65535吗?

TCP端口可以设置超过65535吗?

前言

5-6年前经常会遇到CentOS服务器配置了超过65535的端口,服务也能正常启动,那超过65535端口之后,实际服务器又是占用哪个端口呢?

这里拿我以前的笔记,与伙伴们分享下转换的公式。

说明

Windows 的 telnet,可能用了 32 bit 的数据类型记录 port,这样 port 表面上看到是可以超过 65535。tcp header 明确定义了 tcpport 为 16 bit,那即便某些应用程序使用了 32 bit 的数据类型,最终结果也是被强制转换。

简单的来说,就是:

1、在应用程序里边可以使用4字节或更多字节来储存端口号。

2、当调用了系统的tcp/ip通讯之后,系统底层强制将大于65536的端口转换回正常范围。

所以如果直接在linux系统netstat 查询端口是看不到的,必须查询正常范围内的端口

3、并且在转换过程中,不会返回任何错误信息,一切都悄然进行了,所以应用层的程序不会有任何特别反应,这一切都在系统底层悄然完成了。

公式:
新端口号 = (超过65535的那个端口号 – 65536*倍数 )

其中倍数可以不断增长,最后使新端口号处于0~65535端口以内。

主要记住这个转换方法,即可。

TCP端口可以设置超过65535吗?


  • 发表评论
【已经有()位大神发现了看法】

  • 匿名发表
  •  
人参与,条评论