计算机网络是指由通信线路互相连接的许多计算机构成的集合体,网络模型是解决计算机之间如何进行通信建立的模型,网络模型一般之OSI七层参考模型和TCP/IP四层参考模型。七层模型与四层模型对应关系如下:
本文主要讲解TCP/UDP各层对应的协议
TCP层的协议有
1 | FTP | 文件传输协议,使用20(传输数据)、21端口(传输控制信息),用于文件传输和文件下载,用于较大文件 |
2 | Telnet | 用于远程登陆服务协议,如:远程登陆计算机,串口服务器 |
3 | SMTP | 电子邮件传输协议,用于系统间邮件信息传递,来信通知 |
4 | POP3 | 邮局协议,用于支持客户端远程管理在服务器上的电子邮件,默认端口110,使用该协议的协议程序(如Fo-xmail或Outlook),可以不用Web方式登陆邮箱界面,直接用邮件程序就可收到邮件 |
5 | HTTP | 超文本传输协议,是客户端浏览器或其他程序与Web服务器之间的应用层通信协议 |
UDP协议:
1 | DNS | 域名解析协议,将域名与IP地址相互映射成一个跟不是数据库,方便快速访问互联网 |
2 | SNMP | 简单网络管理协议,用来管理网络设备,SNMP代理(运行在网络设备<交换机、路由器等设备>上的网络管理程序)监听UDP端口161;网络管理程序监听162端口,接收SNMP代理发送来的消息 |
3 | TFTP | 文件传输协议,用于客户机与服务器之间简单文传输,端口号为69 |
TCP socket的Qt实现见另一篇文章https://blog.csdn.net/hanxiaoyong_/article/details/115446745