网络编程——端口

这篇具有很好参考价值的文章主要介绍了网络编程——端口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

端口

一、端口概述

TCP/IP 协议采用端口标识通信的进程
用于区分一个系统里的多个进程

二、端口特点

1、对于同一个端口,在本同系统中对应着不同的进程
2、对于同一个系统,一个端口只能被一个进程拥有
3、一个进程拥有一个端口后,传输层送到该端口的数据全部被该进程接收,同样,进程送交传输层的数据也通过该口被送出

三、端口号

1、端口号概述

类似 pid 标识一个进程: 在网络程序中,口号(port) 标识一个运行的网络程序

2、特点

①、端口号是无符号短整型的类型
②、每个端口都拥有一个端口号
③、TCP、UDP 维护各自独立的端口号
④、网络应用程序.至少要占用一个端口号也可以占有多个端口号

3、端口号范围:0 ~ 65535

①知名端口( 1-1023 ):由互联网数字分配机构(IANA)根据用户需要进行统一分配,例如:FTP_21,HTTP_80等服务器通常使用的范;若强制使用,须加root特权(系统端口)
②动态端口( 1024-65535 ):应用程序通常使用的范围
1024~5000:特殊应用程序
5001~ 65535:系统预留给用户使用的端口

注意
端口号类似于进程号,同一时刻只能标志一个进程
可以重复使用文章来源地址https://www.toymoban.com/news/detail-632241.html

4、TCP/IP协议族所有协议对应的功能和端口号

OSI层 协议 功能 端口
应用层 HTTP 超文本传输协议,用于Web页面的访问 80
应用层 HTTPS 具有安全性的超文本传输协议,使用SSL/TLS加密 443
应用层 FTP 文件传输协议,用于文件的上传和下载 21
应用层 FTPS 具有安全性的文件传输协议,使用SSL/TLS加密 990
应用层 SSH 安全外壳协议,用于远程登录和执行命令 22
应用层 Telnet 远程登录协议,不具备安全性,已逐渐被SSH取代 23
应用层 SMTP 简单邮件传输协议,用于电子邮件的发送 25
应用层 POP3 邮局协议版本3,用于接收电子邮件 110
应用层 IMAP 互联网邮件访问协议,用于接收和管理电子邮件 143
应用层 DNS 域名系统,用于将域名解析为IP地址 53
应用层 DHCP 动态主机配置协议,用于自动分配IP地址和配置信息 67/68
应用层 SNMP 简单网络管理协议,用于网络设备的管理和监控 161
应用层 NTP 网络时间协议,用于时间同步 123
应用层 RDP 远程桌面协议,用于远程桌面连接 3389
应用层 SIP 会话初始化协议,用于实时通信(如VoIP) 5060
应用层 H.323 音视频会议协议,用于实时音视频通信 1720
网络层 ICMP 互联网控制报文协议,用于错误检测和传递状态信息 -
网络层 IP 互联网协议,用于数据包的传输和路由 -
网络层 RIP 路由信息协议,用于动态路由选择 -
网络层 OSPF 开放最短路径优先协议,用于动态路由选择 -
网络层 BGP 边界网关协议,用于自治系统间的路由选择 -
网络层 IGMP 互联网组管理协议,用于组播的管理 -
数据链路层 SLIP 串行线路IP协议,用于通过串行线路连接互联网 -
数据链路层 CSLIP 压缩串行线路IP协议,对SLIP的压缩扩展 -
数据链路层 PPP 点对点协议,用于在两个节点之间建立数据链路连接 -
数据链路层 ARP 地址解析协议,用于将IP地址映射为物理MAC地址 -
数据链路层 RARP 反向地址解析协议,将物理MAC地址映射为IP地址 -
数据链路层 MTU 最大传输单元,指数据链路层可传输的最大数据长度 -
物理层 - 硬件设备和传输介质的物理连接和传输 -

到了这里,关于网络编程——端口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python安全编程】Python实现网络主机和端口扫描

    本文主要讲几个利用Python实现网络扫描的小例子,可以 结合多线程或多进程 编程改进实例 我曾经走过多遥远的路 跨越过多少海洋去看你 Python3环境 scapy库 socket库 能与物理机正常通信的虚拟机 由于本文实验目的为实现网络扫描,即探测网络中存活的主机,为了避免影响真实

    2024年02月11日
    浏览(48)
  • 【socket】从计算机网络基础到socket编程——Windows && Linux C语言 + Python实现(TCP+UDP)

    简单讲一下基础知识,便于后面代码的理解,建议大概浏览一下这一小节内容。这里讲的只是冰山一角,建议大家学习计算机网络相关知识,推荐几本书: 《计算机网络》(谢希仁) 《计算机网络 自顶向下方法》 《计算机网络技术》 《计算机网络基础及应用》 《Linux C从入

    2024年02月08日
    浏览(60)
  • python基于http的网络通信和网站端口暴露;Python网络编程之HTTP协议的python应用

    HTTP(Hypertext Transfer Protocol)即超文本传输协议,是Web应用程序使用的协议,在Web浏览器和Web服务器之间传递HTML页面和数据。HTTP是基于TCP/IP协议来传输数据的,是一种无状态的协议。 关键特点: 支持客户/服务器模式:Web浏览器作为HTTP客户端通过URL向HTTP服务器发送HTTP请求,

    2024年02月04日
    浏览(55)
  • Python网络编程(一)——了解IP和端口的基础知识以及socket的简单实现

    Python网络编程(一)——了解IP和端口的基础知识以及socket的简单实现 IP(Internet Protocol) 地址是唯一标识互联网上连接至计算机或其他设备的地址。每一个设备在 IP 网络中拥有一个不同的 IP 地址,它由 32 位二进制数组成,通常表示为四个从 0 到 255 的十进制数之间用 (.)

    2024年02月04日
    浏览(65)
  • Go语言网络编程(socket编程)http编程

    Web服务器的工作原理可以简单地归纳为 客户机通过TCP/IP协议建立到服务器的TCP连接 客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档 服务器向客户机发送HTTP协议应答包,如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理“

    2024年02月09日
    浏览(70)
  • Go语言网络编程(socket编程)WebSocket编程

    WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据 在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输 需要安装第

    2024年02月09日
    浏览(77)
  • GO语言网络编程(并发编程)Channel

    1.1.1 Channel 单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行函数的意义。 虽然可以使用共享内存进行数据交换,但是共享内存在不同的goroutine中容易发生竞态问题。为了保证数据交换的正确性,必须使用互斥量对内存进行加锁,这种做法势

    2024年02月09日
    浏览(72)
  • GO语言网络编程(并发编程)select

    1.1.1 select多路复用 在某些场景下我们需要同时从多个通道接收数据。通道在接收数据时,如果没有数据可以接收将会发生阻塞。你也许会写出如下代码使用遍历的方式来实现: 这种方式虽然可以实现从多个通道接收值的需求,但是运行性能会差很多。为了应对这种场景,G

    2024年02月09日
    浏览(90)
  • Go语言网络编程(socket编程)TCP

    TCP协议 TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transport layer)通信协议,因为是面向连接的协议,数据像水流一样传输,会存在黏包问题。 TCP服务端 一个TCP服务端可以同时连接很

    2024年02月09日
    浏览(58)
  • GO语言网络编程(并发编程)runtime包

    1.1.1. runtime.Gosched() 让出CPU时间片,重新等待安排任务(大概意思就是本来计划的好好的周末出去烧烤,但是你妈让你去相亲,两种情况第一就是你相亲速度非常快,见面就黄不耽误你继续烧烤,第二种情况就是你相亲速度特别慢,见面就是你侬我侬的,耽误了烧烤,但是还馋就

    2024年02月09日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包