深入解析TCP/UDP协议与网络编程
1.TCP的三个特点
1)面向连接
2)可靠传输
3)字节流
2.粘包问题------TCP协议导致,网络的协议栈中导致
3.recv
ssize_t recv(int sockfd, void *buf, size_t len, int flags); 功能: 从socket中接收信息 参数: sockfd--------要操作的socket buf----------存放数据的空间 len---------buf的大小 flags--------制定读取信息的操作标志 MSG_DONTWAIT 返回值: 成功 读取到的字节数 失败 -1&&errno |
4.send
ssize_t send(int sockfd, const void *buf, size_t len, int flags); 向sockfd中发送信息 参数: sockfd--------要操作的socket buf----------存放数据的空间 len---------发送数据的大小 flags--------操作标志 MSG_DONTWAIT 返回值: 成功 发送和的字节数 失败 -1&&errno
|
二.UDP模型