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函数以及使用流程

相关推荐
KKKlucifer20 分钟前
加密通信 + 行为分析:运营商行业安全防御体系重构
网络·安全·重构
xuanwojiuxin1 小时前
linux panic-propagation
linux·运维·服务器
achene_ql3 小时前
select、poll、epoll 与 Reactor 模式
linux·服务器·网络·c++
黎相思3 小时前
应用层自定义协议与序列化
运维·服务器·网络
邪恶的贝利亚4 小时前
实现p2p的webrtc-srs版本
网络协议·webrtc·p2p
SY师弟4 小时前
51单片机——计分器
c语言·c++·单片机·嵌入式硬件·51单片机·嵌入式
Lightning-py5 小时前
Linux命令cat /proc/net/snmp查看网络协议层面统计信息
网络·网络协议·tcp/ip
2501_915106325 小时前
iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈
websocket·网络协议·tcp/ip·http·网络安全·https·udp
jllllyuz5 小时前
如何为服务器生成TLS证书
运维·服务器·数据库
简朴-ocean5 小时前
如何删除linux空的文件夹
linux·运维·服务器