精华内容
下载资源
问答
  • TCP端口号

    千次阅读 2018-03-26 19:40:42
    端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,...实际上是通过“IP地址+端口号”来区 分不同的服务的。服务器一般都是通过知名端口号来识别的。例如,对于每个TCP/IP实现来说,FTP服务器的T...
    端口有什么用呢?我们知道,一台拥有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)来管理。
    到1992年为止,知名端口号介于1~255之间。256~1023之间的端口号通常都是由Unix系统占用,以提供一些特定的Unix服务—也就是说,提供一些只有Unix系统才有的、而其他 操作系统可能不提供的服务,IANA管理1~1023之间所有的端口号。
    Internet扩展服务与Unix特定服务之间的一个差别就是Telnet和Rlogin。它们二者都允许通过计算机网络登录到其他 主机上。Telnet是采用端口号为23的TCP/IP标准且几乎可以在所有 操作系统上进行实现。Rlogin只是为Unix系统设计的(尽管许多非Unix系统也提供该服务),它的有名端口号为513。
    客户端通常对它所使用的端口号并不关心,只需保证该端口号在本机上是唯一的就可以了。 客户端口号又称作临时端口号(即存在时间很短暂)。这是因为它通常只是在用户运行该客户程序时才存在,而服务器则只要 主机开着的,其服务就运行。
    大多数TCP/IP实现给临时端口分配1024~5000之间的端口号。大于5000的端口号是为其他服务器预留的(Internet上并不常用的服务)。我们可以在后面看见许多这样的给临时端口分配端口号的例子。
    Solaris2.2是一个很有名的例外。通常TCP和UDP的缺省临时端口号从32768开始。
    展开全文
  • 笔记:常见TCP端口号

    万次阅读 多人点赞 2018-12-28 11:05:48
    常见tcp端口号 端口号:名称–注释 21:ftp–文件传输协议(FTP)端口 22:ssh–安全 Shell(SSH)服务 23:telnet–Telnet 服务 25:smtp–简单邮件传输协议(SMTP) 37:time–时间协议 69:tftp–小文件传输...

    端口号:名称 – 注释

    • 21:ftp–文件传输协议(FTP)端口
    • 22:ssh–安全 Shell(SSH)服务
    • 23:telnet–Telnet 服务
    • 25:smtp–简单邮件传输协议(SMTP)
    • 37:time–时间协议
    • 53:dns–域名服务
    • 69:tftp–小文件传输协议
    • 80:http–超文本传输协议
    • 109:pop2–邮局协议版本2
    • 110:pop3–邮局协议版本3
    • 161:snmp–简单网络管理协议
    • 179:bgp–边界网络协议
    • 213:ipx–互联网络分组交换协议
    • 443:https–安全超文本传输协议
    • 1521:oracle数据库
    • 3306:mysql数据库
    • 5000:sql server数据库
    • 8000:QQ
    展开全文
  • TCP端口号范围及分类

    千次阅读 2018-06-19 20:27:53
    端口号的范围是从1~65535端口的概念: ...二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。我们这里将要介绍的就是逻辑意义...

    端口号的范围是从1~65535


    端口的概念:
     在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。

    我们这里将要介绍的就是逻辑意义上的端口。


    分类情况:

    (1)公认端口(WellKnownPorts)

    从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:

    80端口实际上总是HTTP通讯。

    (2)注册端口(RegisteredPorts)

    从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多

    其它目的。例如:许多系统处理动态端口从1024左右开始。

    (3)动态和/或私有端口(Dynamicand/orPrivatePorts)

    从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口但也有例

    外:SUN的RPC端口从32768开始。


    系统管理员可以"重定向"端口:一种常见的技术是把一个端口重定向到另一个地址。例如默认的HTTP端口是80,不少人将它重定向到另一个端口,如8080。如果是这样改了,要访问本文就应改用这个地址http://wwd.3322.net:8080/net/port.htm(当然,这仅仅是理论上的举例)。实现重定向是为了隐藏公认的默认端口,降低受破坏率。这样如果有人要对一个公认的默认端口进行攻击则必须先进行端口扫描。大多数端口重定向与原端口有相似之处,例如多数HTTP端口由80变化而来:81,88,8000,8080,8888。


    参考:

    http://blog.sina.com.cn/s/blog_4bdf819f0100vryh.html

    http://blog.csdn.net/hsj521li/article/details/7678880

          http://www.2cto.com/net/201203/124616.html

    展开全文
  • Windows根据TCP端口号查找进程PID再kill进程

    千次阅读 多人点赞 2019-05-14 23:56:11
    Windows根据TCP端口号查找进程PID再kill进程 Windows环境下,有时候TCP端口莫名其妙的被占用,导致正常的网络端口绑定失败,比如Android开发中,adb无法识别,有时候原因就是端口被占用。Java开发中,端口在占用...

    Windows根据TCP端口号查找进程PID再kill进程

    Windows环境下,有时候TCP端口莫名其妙的被占用,导致正常的网络端口绑定失败,比如Android开发中,adb无法识别,有时候原因就是端口被占用。Java开发中,端口在占用情况下若再次绑定则抛异常:

    错误提示:

    java.net.BindException: Address already in use: JVM_Bind
    	at java.net.DualStackPlainSocketImpl.bind0(Native Method)
    	at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
    	at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
    	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
    	at java.net.ServerSocket.bind(ServerSocket.java:375)
    	at java.net.ServerSocket.<init>(ServerSocket.java:237)
    	at java.net.ServerSocket.<init>(ServerSocket.java:128)

    此时可使用dos命令找到TCP端口号被那些进程占用,然后根据该进程的PID将其kill。
    假设我起了一个程序占用本地端口9999,那么如何找到9999端口被什么进程占用,进而kill掉这个进程呢?
    具体步骤如下:


    (第一步)使用dos命令:

    netstat -a -b -o

    显示当前计算机所有端口被占用情况。其中,-a  –b  –o 参数的意义:

      -a            显示所有连接和侦听端口。
      -b            显示在创建每个连接或侦听端口时涉及的
                    可执行程序。在某些情况下,已知可执行程序承载
                    多个独立的组件,这些情况下,
                    显示创建连接或侦听端口时
                    涉及的组件序列。在此情况下,可执行程序的
                    名称位于底部 [] 中,它调用的组件位于顶部,
                    直至达到 TCP/IP。注意,此选项
                    可能很耗时,并且在你没有足够
                    权限时可能失败。
      -o            显示拥有的与每个连接关联的进程 ID。

    命令:

    netstat -a -b -o

    也可以合并为:

    netstat -abo

    结果相同。

     

    (第二步)上一步输出的结果很多,如果有时间和精力,可以逐个用肉眼筛查,但是更智能化的方式是用命令筛查:

    netstat -abo | findstr 9999

    该命令中的findstr将根据提供的9999关键字查找包含该关键字的数据结果条目,筛选结果为:

    最后面的13152即为占用9999端口的本地进程PID。

    (第三步)经过第二步找到进程id :PID后,使用task kill命令即可kill该进程:

    taskkill /F /PID 13152

    至此,pid为13152的进程被kill,被占用的TCP端口9999得到释放。

     

    在Android中,若是通过adb调试,adb提供一个命令杀掉自身占用的adb服务端口:

    adb kill-server

    反过来,启动adb则是:

    adb start-server

     

    展开全文
  • 常用服务器应用的TCP端口号

    千次阅读 2017-10-31 09:08:37
    Internet Web(Http)服务器软件在端口80上运行。Telnet服务器在端口23上运行。FTP服务器是在端口21上运行。POP3邮件服务器是在端口110上运行。Time服务器是在端口37上运行。
  • C#检查TCP端口号是否被占用

    千次阅读 2017-06-14 13:39:38
    当我们要创建一个Tcp/Ip Server connection ,我们需要一个范围在1000到65535之间的端口 。 但是本机一个端口只能一个程序监听,所以我们进行本地监听的时候需要检测端口是否被占用。 命名空间System.Net.Network...
  • TCP 端口号用尽解决方案

    千次阅读 2016-01-22 13:56:05
    大致意思是连接到目标主机的时候无法分配请求,原来是TCP端口用光了2016-01-22 02:01:59:INFO Thread-103 org.apache.http.impl.client.DefaultHttpClient - I/O exception (java.net.NoRouteToHostException) c
  • 常用服务器的TCP端口号

    千次阅读 2012-02-15 22:27:38
    服务器上有65536(0~65535)个端口,一个服务器上最多可以有65536个不同的服务器应用在运行 (0~1023的TCP端口号已经被保留) FTP:21 Telnet:23 SMTP:25 Time:37 HTTP:80 POP3:110 HTTPS:443
  • 常见TCP协议端口号

    千次阅读 2019-05-24 14:36:19
    HTTP:80 HTTPS:443 FTP:21/20 MySQL:3306 squid:3128 rsync:873 Telnet:23 DNS:53 DHCP:67/68 sshd:22 nginx:80 Tomcat:8080 sqlserver:1433 Oracle:1521 ...SNMP:16...
  • 常见TCP/UDP端口号大全

    千次阅读 2020-09-10 20:42:28
    要查看由互联网号码分派局(IANA)制定的“著名的已注册动态端口”官方列表,请参考以下 URL:iana.org/assignments/port-numbers× “层”是指服务或协议在交通层上使用 TCP 还是 UDP。若没有列举,这个服务或协议...
  • (6)TCP与UDP之端口号

    千次阅读 2019-07-03 13:33:48
    1.端口号的定义 数据链路层的地址是MAC地址,用来识别同一链路中不同的计算机 网络层(IP)的地址是IP地址,用来识别TCP/IP网络中互连的主机和路由器 传输层中类似于地址的概念就是端口号 端口号用来识别同一台...
  • 值得收藏的TCP和UDP端口号分类

    千次阅读 2019-12-04 23:13:13
    TCP和UDP端口号分类 TCP和UDP的报头如下 可以看到无论是源端口还是目的端口都是16位的,2^16=65536,所以TCP和UDP的端口范围都是0-65535 下面是端口的分类 知名端口0-1023(well known ports) 被分配给最重要最...
  • TCP/IP协议及常用端口号和HTTP状态码总结1....常用的保留TCP端口号有: HTTP 80,FTP 20(数据连接)/21(控制连接),POP3 110,Telnet 23,SMTP 25,DNS 53等。 常用的保留UDP端口号有: DNS 53,BootP引导协...
  • 最全TCP/UDP端口号整理

    2020-11-24 00:29:22
    文章目录一、TCP/UDP端口号常见端口参考全部端口数据二、常见常用端口号个人常用端口特殊使用端口 一、TCP/UDP端口号 常见端口参考 参见OSCHINA的TCP/UDP常见端口对照表 全部端口数据 详见Service Name and ...
  • 端口号 ftp 20,21 ssh 22 telnet 23 smtp 25 dns 53 dhcp 67,68 tftp 69 dns 80 pop3 110 imap 143 snmp-get 161 snmp-trap 162 https 443 ...
  • 常用的TCP、UDP端口号

    千次阅读 2019-10-08 21:51:05
    DHCP:服务器端的端口号是67 DHCP:客户机端的端口号是68 POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110 SMTP:端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心...
  • tcp端口号最大值是65535

    千次阅读 2011-03-03 01:42:52
    如题啊 :cry:
  • tcp和udp端口号是否可以相同

    千次阅读 2020-02-08 19:02:59
    tcp和udp可以使用相同的porttcp和udp可以同时使用相同的port 但一台设备里, tcp协议里port必须有唯一性。 同样, udp协议里port必须有唯一性。 OS接收到报文后,根据IP字段里面的内容可以区分出是什么...
  • TCP连接端口号的问题(NAT映射)

    千次阅读 2020-02-04 18:19:29
    1. 在公网主机上开启TCP server, 或者 UDP端口,家庭宽带(局域网)做好同样的端口和ip...2. 设置家庭宽带(局域网)为tcp server,发现打开tcp端口,远程公网主机无法访问到局域网内部。 原因为NAT映射 ...
  • TCP端口和TCP连接管理

    千次阅读 2018-08-27 12:34:49
    TCP段结构中端口地址是16比特,可以有在0~65535范围内的端口号。对于这65536个端口号,有以下使用规定。 (1)端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来识别的。任何TCP/IP实现所提供的服务...
  • TCP/UDP所有端口号对应服务列表详解

    千次阅读 2020-03-16 16:09:17
    最近新项目,需要监听一个端口,网上查了查linux默认端口的使用,这里记录一下。 系统漏洞扫描之王-nmap NMap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包。  其基本功能有三个: (1)是扫描...
  • TCP端口号对照表

    千次阅读 2007-07-18 11:05:00
    163=CMIP/TCP Manager 164=CMIP/TCP Agent 165=Xeroxxns-courier 166=Sirius Systems 167=NAMPnamp 168=RSVDrsvd 169=Send 170=Network PostScript 170=Network PostScript 171=Network Innovations Multiplex 172=...
  • 常用TCP/UDP端口号大全

    万次阅读 2016-10-05 20:59:05
    22------(tcp)SSH安全登录、网络间传送(SCP)和端口重定向 25------ SMTP 69-------- TFTP 80-------- HTTP 超文本传输协议 23-------- Telnet 不安全的文本传送 79--------- Finger 110-------- POP3 113-------...
  • TCP/IP__TCP协议常用协议默认端口号

    千次阅读 2019-09-20 20:38:13
    转载于:https://www.cnblogs.com/xinghen1216/p/11099016.html
  • TCP,UDP相关协议和端口号

    千次阅读 2018-07-18 21:22:16
    表格内容来自:http://blog.51cto.com/13445059/2061325 ... TCP 协议名称 端口号 套接字 作用 Telnet 专司终端模拟 23 Tcp 23 为用户提供了在本地计算机上完成远程主机工作的能力 ...
  • 在网络技术中,端口...二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。 分类情况: (1)公认端口(WellKnownPorts)...
  • TCP端口分类

    千次阅读 2017-05-19 12:32:23
    TCP的端口(用16位端口号来标示一个端口) 注意:端口只具有本地意义,只是为标志本计算机应用层中的各个进程在和运输层交互时的层间接口,在因特网上不同主机中,相同的端口号没有关联。 由此可见,两个计算机的...
  • TCP和UDP各自的协议和端口号

    千次阅读 2018-12-28 13:03:15
    端口号 套接字 作用 Telnet 专司终端模拟 23 Tcp 23 为用户提供了在本地计算机上完成远程主机工作的能力 SMTP 简单邮件传输协议 25 Tcp 25 帮助每台计算机在发送或中转信件时...
  • tcpip详解--端口号

    万次阅读 2020-09-12 23:10:13
    例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个Telnet服务器的TCP端口号都是23,每个TFTP(简单文件传送协议)服务器的UDP端口号都是69。任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 378,997
精华内容 151,598
关键字:

tcp端口号