当前位置: 首页 > news >正文

wap网站的好处如何盗用网站模板

wap网站的好处,如何盗用网站模板,30秒短视频制作报价明细,怎么做有趣的微视频网站TCP的p2p网络模式 1、tcp连接的状态有以下11种 CLOSED#xff1a;关闭状态LISTEN#xff1a;服务端状态#xff0c;等待客户端发起连接请求SYN_SENT#xff1a;客户端已发送同步连接请求#xff0c;等待服务端相应SYN_RECEIVED#xff1a;服务器收到客户端的SYN请请求关闭状态LISTEN服务端状态等待客户端发起连接请求SYN_SENT客户端已发送同步连接请求等待服务端相应SYN_RECEIVED服务器收到客户端的SYN请请求并发送自己的SYN响应并等待客户端对这个SYNACK的确认等待客户端连接确认ESTABLISHED双方完成三次握手连接成功可以进行数据传输FIN_WAIT_1主动关闭连接的一方通常是客户端已经发送FIN报文但是还未收到对方的确认。此时仍可以进行数据接收FIN_WAIT_2主动关闭一方收到了对方的FIN确认但是没收到对方的FIN进入半连接状态仅能接收数据CLOSE_WAIT被动关闭连接的一方已经收到FIN并发送了确认但尚关闭连接等待应用层释放资源CLOSING双方都发送了关闭请求都在等待对方确认LAST_ACK被动关闭的一方发送了FIN等待最后的ACK来关闭连接TIME_WAIT主动关闭方发送完FIN并收到对方的FINACK后进入该状态等待足够长的时间确保对方能够收到确认后再关闭连接所有连接终止程序完成后套接字回到CLOSED状态 tcp所有的状态转换图如下 2、正常的TCP连接和断开状态转换 客户端状态转换过程 CLOSED-SYN_SENT-ESTABLISHED-FIN_WAIT_1-FIN_WAIT_2-TIME_WAIT-CLOSED 服务端状态转换过程 CLOSED-LISTEN-SYN_RCVD-ESTABLISHED-CLOSE_WAIT-LAST_ACK-CLOSED 3、其他状态转换过程 同时发送断开连接 ESTABLISHED-FIN_WAIT_1-CLOSING-TIME_WAIT-CLOSED 同时去发送连接pop网络模式 CLOSED-SYN_SENT-SYN_RCVD-ESTABLISHED Peer-to-Peer中文译为“对等网络”或“点对点技术”是一种分布式应用架构其中每个参与者称为“节点”都能够同时作为客户端和服务器直接与其它节点进行数据交互而不需要通过中央服务器中转。P2P网络的关键特征是去中心化和资源的分散共享这使得网络更加健壮更能适应大规模的数据交换和共享 pop网络模式的代码实现 #include sys/socket.h #include errno.h #include netinet/in.h #include stdlib.h #include unistd.h #include stdio.h #include string.h #include unistd.h #include pthread.h #include sys/poll.h #include arpa/inet.hint bind_localaddr(const char *ip, short port) {int connfd socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in tcpclient_addr;memset(tcpclient_addr, 0, sizeof(struct sockaddr_in));tcpclient_addr.sin_family AF_INET;tcpclient_addr.sin_addr.s_addr htonl(INADDR_ANY);tcpclient_addr.sin_port htons(port);if (-1 bind(connfd, (struct sockaddr*)tcpclient_addr, sizeof(struct sockaddr))) {perror(bind);return -1;}return connfd; }int connect_tcpserver(int connfd, const char *ip, short port) {struct sockaddr_in tcpserver_addr;memset(tcpserver_addr, 0, sizeof(struct sockaddr_in));tcpserver_addr.sin_family AF_INET;tcpserver_addr.sin_addr.s_addr inet_addr(ip);tcpserver_addr.sin_port htons(port);int ret connect(connfd, (struct sockaddr*)tcpserver_addr, sizeof(struct sockaddr_in));if (ret) {return -1;}return connfd; }void *client_thread(void *arg) { int clientfd *(int *)arg;while (1) { printf( client );char buffer[128] {0};scanf(%s, buffer);if (strcmp(buffer, quit) 0) {break;}int len strlen(buffer);printf(count: %d, send: %s\n, len, buffer);send(clientfd, buffer, len, 0);} }int main(int argc, char *argv[]) {if (argc 3) {printf(arg\n);return -1;}char *ip argv[1];int port atoi(argv[2]);int sockfd bind_localaddr(0.0.0.0, 8000);while (1) {int ret connect_tcpserver(sockfd, ip, port);if (ret 0) {usleep(1);continue;}break;}printf(connect success\n);pthread_t thid; pthread_create(thid, NULL, client_thread, sockfd);struct pollfd fds[1] {0};fds[0].fd sockfd; fds[0].events POLLIN;while (1) {int nready poll(fds, 1, -1);if (fds[0].revents POLLIN) {char buffer[128] {0}; int count recv(sockfd, buffer, 128, 0);if (count 0) {fds[0].fd -1; fds[0].events 0;close(sockfd);break;}printf(recv -- count: %d, buffer: %s\n, count, buffer);}} }
http://www.w-s-a.com/news/260104/

相关文章:

  • 网站推广公司兴田德润紧急网页升级紧急通知
  • 厦门做网站哪家强企业网站网页设计的步骤
  • 普拓网站建设济南行业网站建设
  • 燕郊 网站开发网站里的地图定位怎么做
  • 门户网站建设招标互联网创业项目概述
  • 用什么做网站比较好市场调研公司是做什么的
  • 电商网站充值消费系统绍兴网站优化
  • 深圳网站建设公司联虚拟币交易网站开发
  • 专业网站设计建设公司抖音代运营公司排名前十强
  • 做网站架构肃北蒙古族自治县建设局网站
  • 推广网站怎么建经济研究院网站建设方案
  • 网站建设商家淘宝客自建网站做还是用微信qq做
  • django做网站效率高吗涉县移动网站建设报价
  • 做外贸网站注册什么邮箱能够做渗透的网站
  • 购物网站 怎么做织梦网站会员功能
  • 北京市网站开发公司郑州联通网站备案
  • 温岭专业营销型网站建设地址wordpress小程序怎么不用认证审核
  • 网站建设主体设计要求微信公众号缴费
  • 网站建设的税率WordPress多用户建站
  • 专业门户网站的规划与建设网络培训
  • 东莞汽车总站停止营业crm管理系统在线使用
  • 深圳网站建设公司哪个网络优化是做什么的
  • 大连地区做网站自己怎么做电影网站
  • 成都APP,微网站开发手机要访问国外网站如何做
  • 网站app建设用discuz做的手机网站
  • vs 2008网站做安装包公众号登录超时
  • 银川做网站推广wordpress dux会员中心
  • 双辽做网站wordpress怎么写html代码
  • 建站公司哪家好 知道万维科技西安都有哪些公司
  • 设计网站官网入口佛山 品牌设计