Socket(套接字)(重点)
- Socket(套接字)是一种通讯机制,它包含一整套的调用接口和数据结构的定义,它给应用进程提供了使用如TCP/UDP等网络协议进行网络通讯的手段
- Linux中的1网络编程通过Socket接口实现,Socket既是一种特殊的IO(网络上数据的读写也是通过read和write函数),提供对应的文件描述符。一个完整的Socket都有一个相关描述:协议、本地地址、本地端口、远程地址、远程端口;每一个Socket有一个本地的唯一Socket,由操作系统分配。(Socket分为两种,服务端口的Socket和本地的Socket)
创建Socket
Socket本质上就是一个结构体
Socket原理图