套接字在网络间进行通信的方式和名称
在linux中演化为一种文件类型socket
套接字的分类
流式套接字:表示传输层使用tcp协议提供面向连接的传输服务
数据报套接字:表示传输层使用udp协议提供面向无连接的传输服务
原始套接字:一般用作底层协议测试(不常用)
基于tcp协议的socket编程:
import socket
服务端流程:
1. 创建一个tcp流式套接字socket
2. 绑定本机的IP和端口号bind
3. 将套接字变为可监听的套接字 listen
4. 套接字等待客户端请求 accept
5. 消息的收发send
6. 关闭套接字 close
客户端