首页 > TAG信息列表 > addrlen

C++网络编程:UDP,from 黑马程序员

UDP和TCP区别 TCP: 传输控制协议 安全可靠 丢包重传 面向连接(电话模型) UDP: 用户数据报协议 不安全不可靠 丢包不重传 快 不面向连接(邮件模型),可在应用层是实现安全可靠和丢包重传等内容 tcp通信流程: 服务器: 创建流式套接字 绑定 监听 提取 读写 关闭 客户端: 创建流

套接字socket编程

socket套接字编程 1.协议 1.1 udp协议:用户数据报协议 特性:无连接,不可靠,面向数据报 应用场景:实时性要求大于安全性要求的场景。 1.2 tcp协议:传输控制协议 特性:面向连接,可靠传输,面向字节流 应用场景:安全性要求大于实时性要求的场景。 1.3在网络通信程序中,通信两端被分为:客户

UDP数据读写

UDP数据读写系统调用 #include <sys/types.h> #include <sys/socket.h> ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen); ssize_t sendto(int sockfd, const void *buf, size_t len, int flags

bind函数详解

1.作用 服务端把用于通信的地址和端口绑定到socket上。 //函数声明 int bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen); 参数sockfd,需要绑定的socket。 参数addr,存放了服务端用于通信的地址和端口。 参数addrlen表示addr结构体的大小。 返回值:成功则返回0,失