ip端口号

时间:2022-05-08 09:57 | 分类: 句子大全 | 作者:度白嵌入式 | 评论: 次 | 点击:

ip端口号

1. IP端口号可以最大到多少个

一个IP地址的端口可以有65536(2^16)个,端口号只有整数,范围是从0 到65535(2^16-1)。

端口有三个类型:

1. 公认端口(Well Known Ports)是众所周知的端口号,范围从0到1023。

2. 动态端口(Dynamic Ports)范围是从49152到65535。之所以称为动态端口,是因为它 一般不固定分配某种服务,而是动态分配。

3. 注册端口(RegisteredPorts)范围是从1024到49151,分配给用户进程或应用程序。这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序。这些端口在没有被服务器资源占用的时候,可以用用户端动态选用为源端口。

2. IP号后面的端口号是什么意思,有什么用

端口号指计算机用来与外围设备连接的接口。

端口包括物理端口和逻辑端口。物理端口是用于连接物理设备之间的接口,逻辑端口是逻辑上用于区分服务的端口。TCP/IP协议中的端口就是逻辑端口,通过不同的逻辑端口来区分不同的服务。

一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。

作用:

端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。

那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区 分不同的服务的。

服务器一般都是通过知名端口号来识别的。例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个Telnet服务器的TCP端口号都是23,每个TFTP(简单文件传送协议)服务器的UDP端口号都是69。

任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。这些知名端口号由Internet号分配机构(InternetAssignedNumbersAuthority,IANA)来管理。

资料扩展

按端口号可分为3大类:

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

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

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

参考资料:百度百科-端口号

3. IP和端口号有什么作用

给你打个不太恰当的比喻,回归以往的手写寄信方式!你要向你的朋友写一封信,一般都是在信封上写上你朋友的地址和你地址,这就好比,这封信=数据包,你们双方的地址=你们双方得IP地址(IP地址公开化)!然后邮递员把信送到你朋友家门口了(至于邮递员是怎么查到的走什么路线的对应的则是网络中路由表的作用,在此不作细谈),这时你朋友需要开门出来拿,而这扇门就好比端口了!要是门关了(端口关闭),这封信就会被送回给你,在计算机中的具体表现就是在命令字符行(cmd)下ping命令的使用!在网络技术中,端口大致指两种:一是物理意义上的端口,二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等,这些端口都是默认开启的,这也就为系统的安全潜伏了隐患,所以平时就要注意关闭一些不必要的端口。

4. ip的端口,什么意思

你好 下面文章虽然是复制的 但是希望对你有帮助 只要能解决问题就行 不是吗? 在网络技术中,端口(Port)有好几种意思。

集线器、交换机、路由 器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻 辑意义上的端口。

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

我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来 实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。

实际上是通过“IP地址+端口号”来区 分不同的服务的。 需要注意的是,端口并不是一一对应的。

比如你的电脑作为客户机访 问一台WWW服务器时,WWW服务器使用“80”端口与你的电脑通信,但你的电脑则 可能使用“3457”这样的端口,如图1所示。 按对应的协议类型,端口有两种:TCP端口和UDP端口。

由于TCP和UDP 两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也 可以有235端口,两者并不冲突。1.周知端口(Well Known Ports) 周知端口是众所周知的端口号,范围从0到1023,其中80端口分配给W WW服务,21端口分配给FTP服务等。

我们在IE的地址栏里输入一个网址的时候( 比如.cn)是不必指定端口号的,因为在默认情况下WWW服务的端口 号是“80”。网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在 地址栏上指定端口号,方法是在地址后面加上冒号“:”(半角),再加上端口 号。

比如使用“8080”作为WWW服务的端口,则需要在地址栏里输入“.cn:8080”。但是有些系统协议使用固定的端口号,它是不能被改变的,比如139 端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。

2.动态端口(Dynamic Ports) 动态端口的范围是从1024到65535。之所以称为动态端口,是因为它 一般不固定分配某种服务,而是动态分配。

动态分配是指当一个系统进程或应用 程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配 一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。

怎样查看端口 一台服务器有大量的端口在使用,怎么来查看端口呢?有两种方式: 一种是利用系统内置的命令,一种是利用第三方端口扫描软件。 1.用“netstat -an”查看端口状态 在Windows 2000/XP中,可以在命令提示符下使用“netstat -an”查 看系统端口状态,可以列出系统正在开放的端口号及其状态. 2.用第三方端口扫描软件 第三方端口扫描软件有许多,界面虽然千差万别,但是功能却是类似 的。

这里以“Fport” (可到 /soft/cce下载)为例讲解。“Fport”在命令提示符下使用,运行结果 与“netstat -an”相似,但是它不仅能够列出正在使用的端口号及类型,还可 以列出端口被哪个应用程序使用.。

5. IP地址的端口是什么意思

端口号---具有网络功能的应用软件的标识号。注意,端口号是不固定的,即可以由用户手工可以分配(当然,一般在软件编写时就已经定义)。当然,有很多应用软件有公认的默认的端口,比如FTP:20和21,HTTP:80,TELNET:23等等,这里就不一一列举了。一个软件可以拥有多个端口号,这证明这个软件拥有不止一个网络功能。

0-1023是公认端口号,即已经公认定义或为将要公认定义的软件保留的,而1024-65535是并没有公共定义的端口号,用户可以自己定义这些端口的作用。

那么端口号到底有什么作用呢?请大家继续往下看。

当一台电脑启动了一个可以让远程其他电脑访问的程序,那么它就要开启至少一个端口号来让外界访问。我们可以把没有开启端口号的电脑看作是一个密封的房间,密封的房间当然不可能接受外界的访问,所以当系统开启了一个可以让外界访问的程序后它自然需要在房间上开一个窗口来接受来自外界的访问,这个窗口就是端口。

那么为什么要给端口编号来区分它们呢,既然一个程序开了一个端口,那么不是外部信息都可以通过这个开启的端口来访问了吗?答案是不可以。为什么呢?因为数据是用端口号来通知传输层协议送给哪个软件来处理的,数据是没有智慧的,如果很多的程序共用一个端口来接受数据的话,那么当外界的一个数据包送来后传输层就不知道该送给哪一个软件来处理,这样势必将导致混乱。

上一次提到提到在一个经过OSI第四层传输层封装的数据段的第四层报头里包含两个端口号,既源端口号和目的端口号,目的端口号的作用上面已经介绍了,下面让我们了解一下原端口号吧。

源端口号一般是由系统自己动态生成的一个从1024-65535的号码,当一台计算机A通过网络访问计算机B时,如果它需要对方返回数据的话,它也会随机创建一个大于1023的端口,告诉B返回数据时把数据送到自己的哪个端口,然后软件开始侦听这个端口,等待数据返回。而B收到数据后会读取数据包的源端口号和目的端口号,然后记录下来,当软件创建了要返回的数据后就把原来数据包中的原端口号作为目的端口号,而把自己的端口号作为原端口号,也就是说把收到的数据包中的原和目的反过来,然后再送回A,A再重复这个过程如此反复直到数据传输完成。当数据全部传输完A就把源端口释放出来,所以同一个软件每次传输数据时不一定是同一个源端口号。

6. IP的端口是怎么分类的

IP地址的分类 我们说过因特网是把全世界的无数个网络连接起来的一个庞大的网间 网,每个网络中的计算机通过其自身的IP地址而被唯一标识的, 据此我们也可以设想,在INTERNET上这个庞大的网间网中, 每个网络也有自己的标识符。

这与我们日常生活中的电话号码很相像, 例如有一个电话号码为0515163, 这个号码中的前四位表示该电话是属于哪个地区的, 后面的数字表示该地区的某个电话号码。与上面的例子类似, 我们把计算机的IP地址也分成两部分, 分别为网络标识和主机标识。

同一个物理网络上的所有主机都用同一个网络标识, 网络上的一个主机(包括网络上工作站、服务器和路由器等) 都有一个主机标识与其对应?IP地址的4个字节划分为2个部分, 一部分用以标明具体的网络段,即网络标识; 另一部分用以标明具体的节点,即主机标识, 也就是说某个网络中的特定的计算机号码。例如, 盐城市信息网络中心的服务器的IP地址为210.73.140. 2,对于该IP地址, 我们可以把它分成网络标识和主机标识两部分, 这样上述的IP地址就可以写成: 网络标识:210.73.140.0 主机标识: 2 合起来写:210.73.140.2 由于网络中包含的计算机有可能不一样多, 有的网络可能含有较多的计算机,也有的网络包含较少的计算机, 于是人们按照网络规模的大小, 把32位地址信息设成三种定位的划分方式, 这三种划分方法分别对应于A类、B类、C类IP地址。

1.A类IP地址 一个A类IP地址是指,在IP地址的四段号码中, 第一段号码为网络号码,剩下的三段号码为本地计算机的号码。 如果用二进制表示IP地址的话, A类IP地址就由1字节的网络地址和3字节主机地址组成, 网络地址的最高位必须是“0”。

A类IP地址中网络的标识长度为7位,主机标识的长度为24位, A类网络地址数量较少, 可以用于主机数达1600多万台的大型网络。 2.B类IP地址 一个B类IP地址是指,在IP地址的四段号码中, 前两段号码为网络号码,剩下的两段号码为本地计算机的号码。

如果用二进制表示IP地址的话, B类IP地址就由2字节的网络地址和2字节主机地址组成, 网络地址的最高位必须是“10”。 B类IP地址中网络的标识长度为14位, 主机标识的长度为16位, B类网络地址适用于中等规模规模的网络, 每个网络所能容纳的计算机数为6万多台。

3.C类IP地址 一个C类IP地址是指,在IP地址的四段号码中, 前三段号码为网络号码,剩下的一段号码为本地计算机的号码。 如果用二进制表示IP地址的话, C类IP地址就由3字节的网络地址和1字节主机地址组成, 网络地址的最高位必须是“110”。

C类IP地址中网络的标识长度为21位,主机标识的长度为8位, C类网络地址数量较多,适用于小规模的局域网络, 每个网络最多只能包含254台计算机。 除了上面三种类型的IP地址外,还有几种特殊类型的IP地址, TCP/IP协议规定,凡IP地址中的第一个字节以“lll0” 开始的地址都叫多点广播地址。

因此, 任何第一个字节大于223小于240的IP地址是多点广播地址; IP地址中的每一个字节都为0的地址(“0.0.0.0”) 对应于当前主机;IP地址中的每一个字节都为1的IP地址(“ 255.255.255.255”)是当前子网的广播地址; IP地址中凡是以“llll0” 的地址都留着将来作为特殊用途使用;IP地址中不能以十进制“ 127”作为开头,27.1.1.1用于回路测试, 同时网络ID的第一个6位组也不能全置为“0”,全“0” 表示本地网络。

7. tcp/ip 端口号有哪些

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

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

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

河南新华电脑运营

8. 什么是ip和端口

ip(网络之间互连的协议):

网络之间互连的协议(IP)是Internet Protocol的外语缩写, 中文缩写为“网协”.

网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为5类。另外,IP还有进入防护,知识产权,指针寄存器等含义。

端口:

"端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。

IP地址、端口号、socket,这些令人头痛的术语一篇文章讲清楚

前两篇文章给大家打了一下些计算机网络的基础:

OSI七层模型与TCP/IP网络体系详解,网络编程入门一定要先了解

TCP和UDP协议还没搞懂?5分钟带你快速理解并掌握这两个协议

今天主要给大家梳理一下我们在网络编程经常使用的socket以及IP地址和端口号的定义,希望能让大家加深对socket的理解。

什么是Socket

独立于具体协议的网络编程接口在OSI模型中主要位于会话层和传输层之间IP地址、端口号、socket,这些令人头痛的术语一篇文章讲清楚

Socket的类型:

流式套接字 (SOCK_STREAM) TCP提供一个面向连接、可靠的数据传输服务,数据无差错、无重复发送并按顺序抵达。内设流量控制,避免数据流淹没前面的数据。数据被查看时字节流,无长度限制。数据报套接字(SOCK_DGRAM) UDP提供无连接服务,数据包以独立数据包形式被发送,不提供无差错保证,数据有可能丢失或重复到达,顺序发送可能会乱序接收原始套接字(SOCK_RAW)可以直接访问较低层次的协议例如 IP\ICMP。

什么是IP地址?

IP地址是网络中主机(电脑)的标识在网络中主机想要与其他机器通信就必须拥有一个自己的IP地址IP地址为32位(IPV4)或者128位(IPV6)每一个数据包都必须携带目的地址IP和源IP地址,路由器依靠此信息为数据包选择最优路由(路线)IP地址、端口号、socket,这些令人头痛的术语一篇文章讲清楚

什么事端口号(PORT)?

IP地址、端口号、socket,这些令人头痛的术语一篇文章讲清楚

用于区分一台主机中接收到的数据包应该转交给哪一个进程进行处理。TCP端口号与UDP端口号是相互独立的端口号一般由IANA(Internet Assigned Numbers Authority) 统一管理众所周知端口: 1 - 1023 (1-25之间为众所周知的端口 , 256 - 1023 为UNIX系统占用)何为总所周知端口其实就是早已固定号的端口比如80端口分配给WWW服务,21端口分配给FTP服务等注册端口: 1024 -49151 分配给进程或者应用。这些端口号在还没有被服务器资源占用时,可以由用户的APP动态注册获得。动态端口号:49152 - 65535 被称为动态端口号一般不固定分配某种服务而是动态分配的。一般可以使用 65000 以上的就可以随便用IP地址、端口号、socket,这些令人头痛的术语一篇文章讲清楚

加上这篇文章和之前的两篇,我们已经成功地把计算机网络传输的基础知识梳理了一遍,从下一篇开始就开始给大家介绍一下怎么用一些相关的API进行网络数据的传输,感兴趣的朋友可以关注交流~


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

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