保定 网站制作 招聘,企业信息平台,微商分销系统怎么做,广告牌设计效果图TCP#xff08;即传输控制协议#xff09;#xff1a;是一种面向连接的传输层协议#xff0c;它能提供高可靠性通信(即数 据无误、数据无丢失、数据无失序、数据无重复到达的通信)
tcp协议特点: 1. 面向连接 //类似打电话通话之前 #xff0c;必须先打通 2. 可靠传输 …TCP即传输控制协议是一种面向连接的传输层协议它能提供高可靠性通信(即数 据无误、数据无丢失、数据无失序、数据无重复到达的通信)
tcp协议特点: 1. 面向连接 //类似打电话通话之前 必须先打通 2. 可靠传输 //保证数据准确可靠 (tcp协议机制 里面的功能 ) 3. 面向字节流程
tcp 客户端: 1.建立通信 socket bind 可选 connect 2.通信过程 read write close
tcp服务器: 1.建立连接 socket bind listen accept ..... 2.通信过程 read write close tcp编程
客户端 1、int socket(int domain, int type, int protocol); 2、int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); 功能该函数固定有客户端使用表示从当前主机向目标 主机发起链接请求。 参数sockfd 本地socket创建的套接子id addr 远程目标主机的地址信息。 addrlen: 参数2的长度。 返回值成功 0 失败 -1 服务器 1、int socket(int domain, int type, int protocol); 2、int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen); 功能如果该函数在服务器端调用则表示将参数1相关 的文件描述符文件与参数2 指定的接口地址关联 用于从该接口接受数据。 如果该函数在客户端调用则表示要将数据从 参数1所在的描述符中取出并从参数2所在的接口 设备上发送出去。 注意 如果是客户端则该函数可以省略由默认 接口发送数据。 参数 sockfd 之前通过socket函数创建的文件描述符套接字id my_addr 是物理接口的结构体指针。表示该接口的信息。
3,、int listen(int sockfd, int backlog);
功能监听客户端给的需求
4、int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
功能接听 ---这一步完成之后 连接就建立好了之后就可以收发数据