套接字类型与协议设置 1. 面向连接的套接字(SOCK_STREAM) 传输过程中数据不会丢失; 按序传输数据; 传输的数据不存在数据边界; 收发数据的套接字内部有缓冲。通过套接字传输的数据将保存到该数组,因此收到数据并不意味着马上调用read函数。只要不超过数组容量,则有可能在数据填充满缓冲后通过1次read函数调用读取全部数据。 2. 面向消息的套接字(SOCK_DGRAM) 强调快速传输而非传输顺序; 传输的数据可能丢失也可能损毁; 传输的数据有数据边界; 限制每次传输的数据大小;