理解网络编程和套接字
- 网络编程是编写程序使两台连网的计算机交换数据。物理连接->编写数据传输软件(套接字),因此,网络编程又叫套接字编程
- TCP套接字好比电话机,服务端
- 创建监听套接字
- 绑定ip和端口号
- 开始监听
- 接收数据
- 客户端
- 建立连接套接字
- 连接
- 收发数据
基于windos平台的实现
协议:双方的通讯方式,为了完成数据交换而定好的规定
-
协议族:(协议族存在多种数据传输方式)
套接字类型(传输方式)
-
面向连接的套接字(有序,不丢失,不存在数据边界),套接字连接一一对应
-
基于消息的套接字(快,有损,有边界,大小限制,包裹大的话要分两次接收)