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

相关推荐
星星火柴9366 分钟前
数据结构:链表 (C++实现)
数据结构·c++·笔记·链表
liruiqiang0510 分钟前
循环神经网络 - 机器学习任务之同步的序列到序列模式
网络·人工智能·rnn·深度学习·神经网络·机器学习
ん贤24 分钟前
2024第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
c语言·数据结构·c++·经验分享·笔记·算法·蓝桥杯
圈圈编码40 分钟前
WebSocket
java·网络·spring boot·websocket·网络协议·spring
zym大哥大1 小时前
C++多线程函数介绍
c++
苏格拉没有底_coder1 小时前
【Easylive】视频在线人数统计系统实现详解 & WebSocket 及其在在线人数统计中的应用
websocket·网络协议
xujiangyan_1 小时前
php的高速缓存
linux·服务器·php
吴盐煮_2 小时前
如何判断一条连接是TCP连接还是UDP连接?
网络协议·tcp/ip·udp
红肤色2 小时前
【网络安全基础】CentOS 7超详细安装教程(含镜像)
linux·运维·服务器·安全·网络安全·centos
程序猿(雷霆之王)2 小时前
Linux——冯 • 诺依曼体系结构&操作系统初识
linux·运维·服务器