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

如何在网站后台备份数据库表广东东莞疫情最新情况

如何在网站后台备份数据库表,广东东莞疫情最新情况,在网站上做招聘版面,域名注册商城借助于网上他人文章&#xff0c;研究 SO_KEEPLIVE 问题&#xff1a;http://www.iteye.com/topic/1118643 client端加了 setsockopt 函数调用。看看能否在服务器端未启动时&#xff0c;或下线时候&#xff0c;一直等待两小时左右。 #include <sys/types.h> …

借助于网上他人文章,研究 SO_KEEPLIVE 问题:http://www.iteye.com/topic/1118643

client端加了 setsockopt 函数调用。看看能否在服务器端未启动时,或下线时候,一直等待两小时左右。

#include <sys/types.h>                        
#include <sys/socket.h>                        
#include <stdio.h>                        
#include <netinet/in.h>                        
#include <arpa/inet.h>                        
#include <unistd.h>                        
#include <stdlib.h>                        
int main(){                        int sockfd;                        int len;                        struct sockaddr_in address;                        int result;                        int i,byte;                        char char_recv,char_send;int optval;                        socklen_t optlen = sizeof(optval); if((sockfd = socket(AF_INET,SOCK_STREAM,0)) == -1){                        perror("socket");                        exit(EXIT_FAILURE);                        }                        /* Set the option active */                        optval = 1;                        optlen = sizeof(optval);                        if(setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, &optval, optlen) < 0){ perror("setsockopt()");                        close(s);                        exit(EXIT_FAILURE);                        }                        address.sin_family = AF_INET;                        address.sin_addr.s_addr = inet_addr("127.0.0.1");                        address.sin_port = 8080;                        len = sizeof(address);                        if((result = connect(sockfd,(struct sockaddr *)&address,len)) == -1){ perror("connect");                        exit(EXIT_FAILURE);                        }                        printf("please enter the context you want to send to server :"); scanf("%c",&char_send);                        if(byte = send(sockfd,&char_send,1,0) == -1){                        perror("send");                        exit(EXIT_FAILURE);                        }                        if(byte = recv(sockfd,&char_recv,1,0) == -1){                        perror("recv");                        exit(EXIT_FAILURE);                        }                        printf("receive from server %c\n",char_recv); close(sockfd);                        exit(0);                        
}                        

服务器端逻辑不变:

#include <sys/types.h>                
#include <sys/socket.h>                
#include <stdio.h>                
#include <netinet/in.h>                
#include <arpa/inet.h>                
#include <unistd.h>                
#include <stdlib.h>                              
char dict(char temp){                if(temp == 'Z'){                return 'A';                }                return temp+1;                
}              int main(){                int server_sockfd,client_sockfd;                int server_len,client_len;                struct sockaddr_in server_address;                struct sockaddr_in client_address;                int i,btye;                char char_recv,char_send;                server_address.sin_family = AF_INET;                server_address.sin_addr.s_addr = inet_addr("127.0.0.1");                server_address.sin_port = 8080;                server_len = sizeof(server_address);                server_sockfd = socket(AF_INET,SOCK_STREAM,0);bind(server_sockfd,(struct sockaddr *)&server_address,server_len);  listen(server_sockfd,5);                printf("server waiting for connect\n"); client_len = sizeof(client_address);                client_sockfd = accept(server_sockfd,
(struct sockaddr *)&client_address,(socklen_t *)&client_len);if(btye = recv(client_sockfd,&char_recv,1,0) == -1){ perror("recv"); exit(EXIT_FAILURE); } printf("receive from client is %c\n",char_recv); char_send = dict(char_recv); if(btye = send(client_sockfd,&char_send,1,0) == -1){ perror("send"); exit(EXIT_FAILURE); } shutdown(client_sockfd,2); shutdown(server_sockfd,2); return 0; }

试验结果表明,SO_KEEPLIVE 设定,对此情形无效。

转载于:https://www.cnblogs.com/gaojian/archive/2012/08/16/2641985.html

http://www.lbrq.cn/news/2667691.html

相关文章:

  • 大型网站解决方案设计百度软件安装
  • 餐饮行业做微信网站有什么好处影响seo排名的因素有哪些
  • 涞水网站建设站长工具樱花
  • 推荐一款男人都懂得app成都seo达人
  • 苏州网站开发外包公司互联网媒体推广
  • macbook air做网站seo网站排名优化快速排
  • wordpress固定链接文章发布失败重庆小潘seo
  • wordpress the_title() 字数巩义网站优化公司
  • 深圳建设网站和公众号电商培训心得
  • 找人做app网站吗在线seo外链工具
  • 个人站长网站应该如何定位百度关键词排名推广
  • 做网站好吗关键词是怎么排名的
  • 长沙市民警大人做爰网站昆山优化外包
  • 网站专业制作seo外链工具软件
  • 公司网站开发费用济南兴田德润简介图片廊坊快速排名优化
  • 徐州做网站的公司哪家好app广告联盟
  • 无锡论坛网本地网站广州今日新闻头条新闻
  • 企业网站建设咨询seo需要什么技术
  • 交通建设委员会网站免费做网站的网站
  • 杭州网站制作报价模板建站哪个平台好
  • 手机网站建设中心全媒体运营师报名费多少钱
  • 日本门户网站有哪些seo排名优化点击软件有哪些
  • 外贸建个网站多少钱安徽搜索引擎优化seo
  • wap网站 微信登录开发网站建设公司
  • 做网站怎样产生效益橙子建站官网
  • 怎么在企查查网站做企业认证在线crm软件
  • 百度网站的建设目标二级域名网站查询入口
  • 通过服务推广网站站长工具seo排名查询
  • 一元钱购买网站空间网站seo诊断分析
  • 西宁哪里做网站投稿平台
  • ATF(TF-A)安全通告 TFV-13(CVE-2024-7881)
  • 使用Blender可视化多传感器坐标系转换
  • LeetCode 刷题【37. 解数独】
  • 麦当秀|MINDSHOW:在线AI PPT设计工具
  • 计算机网络1-6:计算机网络体系结构
  • 【从0到1制作一块STM32开发板】6. PCB布线--信号部分