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

相关推荐
智慧光迅AINOPOL18 小时前
校园全光网建设指南:从架构到调优,打造稳定高体验校园网络
网络·全光网解决方案·全光网·酒店全光解决方案·泛住宿全光网解决方案
被摘下的星星19 小时前
Internet 的域名系统:从“名字”到“地址”的翻译官
网络
徐某人..19 小时前
基于i.MX6ULL平台的智能网关系统开发
arm开发·c++·单片机·qt·物联网·学习·arm
跨境数据猎手19 小时前
跨境独立站系统技术拆解(附带源码)
服务器·前端·php
无敌秋20 小时前
# C++ 简单工厂模式实战指南
c++·简单工厂模式
cany100020 小时前
C++ -- 模板的声明和定义
开发语言·c++
澈20720 小时前
深耕进阶 Day1:C 与 C++ 核心差异 + C++ 入门基石
c语言·开发语言·c++
小龙在慢慢变强..20 小时前
目录结构(FHS 标准)
linux·运维·服务器
脱氧核糖核酸__20 小时前
LeetCode热题100——234.回文链表(两种解法)
c++·算法·leetcode·链表