计算机网络中的端口地址

       我们通过逻辑地址(就是IP地址,工作在网络层,在传输过程中不会变,IPv432位地址,IPv6128位地址)实现计算机之间的通信,计算机之间进程的通信实质上是不同计算机之间进程的通信,而端口号就是唯一的表示这些进程的编号。(进程:运行着的程序)端口号有16位,0到65535.一共是2^16个端口号。通过端口号可以找到计算机运行的应用程序。端口号工作在传输层。在传输的过程中是不会变的,端口地址就是端口号。

端口:指的是我们访问主机上的某一进程的标识符,通过端口实现了计算机之间进程的通信。当我们访问百度主页,实际上是我们计算机上的浏览器这一进程访问百度服务器(一台计算机)上的Web服务器进程

有关端口号的划分

0~1023:系统端口,这些端口只有系统特许的进程才能使用。

1024~65535:用户端口

1024~5000:临时端口,一般的应用程序使用1024到4999来进行通讯

5001~65535:服务器端口,用来给用户自定义端口

常用的TCP,UDP端口号

DHCP:服务器端的端口号是67

DHCP:客户机端的端口号是68

POP3:POP3接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3使用的端口号是110

SMTP:端口号是25.SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。

Telnet:端口号23 测试端口号,可以使用telnet命令来测试端口号是否正常打开还是关闭

FTP: FTP使用的端口号是20和21。20端口用于数据传输,21端口用于控制信息的传输,控制信息和数据能够同时传输,这是FTP的特殊之处。FTP采用的是TCP连接

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

TFTP:端口号69,使用UDP的连接 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务端口号为69。

TCP 21端口:FTP 文件传输服务 
TCP 23端口:TELNET 终端仿真服务 TCP 25端口:SMTP 简单邮件传输服务 UDP 53端口:DNS 域名解析服务 TCP 80端口:HTTP 超文本传输服务 
TCP 110端口:POP3 “邮局协议版本3”使用的端口 TCP 443端口:HTTPS 加密的超文本传输服务 TCP 1521端口:Oracle数据库服务 

参考的文章链接:https://zhuanlan.zhihu.com/p/67442324https://blog.****.net/xin3983/article/details/80692300

如何查看某个端口号被占用:

在终端输入:netstat -ano

计算机网络中的端口地址

查看被占用的端口对应的PID 输入命令netstat -ano|findstr "端口号"

输入tasklist|findstr "PID" 可以查看是那个进程或者程序占用了PID

或者可以在任务管理器中查看。

计算机网络中的端口地址

telnet使用

Telnet 客户端命常用命令:
  open : 使用 openhostname 可以建立到主机的 Telnet 连接。
  close : 使用命令 close 命令可以关闭现有的 Telnet 连接。
  display : 使用 display 命令可以查看 Telnet 客户端的当前设置。
  send : 使用 send 命令可以向 Telnet 服务器发送命令。支持以下命令:
  ao : 放弃输出命令。
  ayt : “Are you there”命令。
  esc : 发送当前的转义字符。
  ip : 中断进程命令。
  synch : 执行 Telnet 同步操作。
  brk : 发送信号。
  上表所列命令以外的其他命令都将以字符串的形式发送至 Telnet 服务器。例如,sendabcd 将发送字符串 abcd 至 Telnet 服务器,这样,Telnet 会话窗口中将出现该字符串。
  quit
  使用 quit 命令可以退出 Telnet 客户端。

不断积累,不断学习。