socket套接字在tcp客户端与tcp服务器之间的通信,以及socket中常用的高效工具epoll

1.socket(套接字)的概念

Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议,主要利用三元组【ip地址,协议,端口】

创建Socket连接时,可以指定使用的传输层协议,socket可以支持不同的传输层协议(TCP/UDP),当使用TCP协议进行连接时,该socket接连就是TCP链接.

2.TCP/IP四层网络模型

名字 具体协议
数据链路层 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
网络层 TCP,UDP
运输层 IP,ICMP,OSPF,EIGRP,IGMP
应用层 SLIP,CSLIP,PPP,MTU

3.socket函数以及使用流程

相关推荐
AI创世纪30 分钟前
WIN11 UEFI漏洞被发现, 可以绕过安全启动机制
网络·安全
徊忆羽菲39 分钟前
Linux下php8安装phpredis扩展的方法
linux·运维·服务器
肖田变强不变秃42 分钟前
C++实现有限元计算 矩阵装配Assembly类
开发语言·c++·矩阵·有限元·ansys
c++初学者ABC1 小时前
学生管理系统C++版(简单版)详解
c++·结构体·学生管理系统
kucupung1 小时前
【C++基础】多线程并发场景下的同步方法
开发语言·c++
PH_modest1 小时前
【Linux跬步积累】——thread封装
linux·运维·服务器
L73S372 小时前
C++入门(1)
c++·程序人生·考研·蓝桥杯·学习方法
迂幵myself2 小时前
14-6-1C++的list
开发语言·c++·list
A charmer2 小时前
Linux 进程环境变量:深入理解与实践指南
linux·运维·服务器·开发
w(゚Д゚)w吓洗宝宝了2 小时前
观察者模式 - 观察者模式的应用场景
c++·观察者模式