Rumah  >  Artikel  >  tcp端口号是为了标志什么

tcp端口号是为了标志什么

青灯夜游
青灯夜游asal
2021-01-22 14:55:595871semak imbas

tcp端口号是为了标志应用进程。传输层对应的传输用户是应用进程;通常,传输层会对应多个应用进程,即一个主机上有多个进程并行运行,如在多任务或多用户多任务系统中。而TCP提供的“端口号”就是来区分这些进程的。

tcp端口号是为了标志什么

本教程操作环境:windows7系统、Dell G3电脑。

TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。

  • TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;

  • UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。

1.png

TCP和UDP提供了“端口号”,其作用是:标志特定的应用实体(应用进程)。

传输层对应的传输用户是应用进程,或称应用实体。

通常,传输层会对应多个应用进程,即一个主机上有多个进程并行运行,如在多任务或多用户多任务系统中。TCP和UDP提供了“端口号”了来区分这些进程。TCP和UDP都预留了一些重要的端口号,如TCP中HTTP的端口号为80,FTP的端口号为21等。

扩展资料:

所谓的端口,就好像是门牌号一样,客户端可以通过ip地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号。

端口号的主要作用是表示一台计算机中的特定进程所提供的服务。网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务,如常见的端口号21表示的是FTP服务,端口号23表示的是Telnet服务端口号25指的是SMTP服务等。端口号一般习惯为4位整数,在同一台计算机上端口号不能重复,否则,就会产生端口号冲突这样的例外。

相关推荐:《编程学习

Atas ialah kandungan terperinci tcp端口号是为了标志什么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PowerPoint 2010中主要的编辑视图是什么Artikel seterusnya:总线是什么