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

手机网页禁止访问解除wordpress mysql 优化

手机网页禁止访问解除,wordpress mysql 优化,怎么做网站树洞,域名查询信息基于TCP的本地通信#xff08;客户机#xff09;#xff1a;创建流程#xff1a;一、创建字节流式套接字#xff08;socket函数#xff09;#xff1a; int sock_fd socket(AF_LOCAL,SOCK_STREAM,0);二、创建客户机和服务器的本地网络信息结构体并填充客户机和服务器本…基于TCP的本地通信客户机创建流程一、创建字节流式套接字socket函数 int sock_fd socket(AF_LOCAL,SOCK_STREAM,0);二、创建客户机和服务器的本地网络信息结构体并填充客户机和服务器本地网络信息结构体 struct sockaddr_un:本地网络信息结构体 #include sys/un.hstruct sockaddr_un {sa_family_t sun_family; //AF_LOCALchar sun_path[108]; //pathname};//填充服务器和客户机网络信息结构体struct sockaddr_un serveraddr, clientaddr;socklen_t serveraddr_len sizeof(serveraddr);socklen_t clientaddr_len sizeof(clientaddr);memset(serveraddr, 0, serveraddr_len);memset(clientaddr, 0, clientaddr_len);serveraddr.sun_family AF_LOCAL;clientaddr.sun_family AF_LOCAL;strcpy(serveraddr.sun_path, ./tcpserver); //tcpserver是一个套接字类型的文件strcpy(clientaddr.sun_path, ./tcpclient); //tcpclient是一个套接字类型的文件三、客户机绑定字节流式套接字bind函数、 bind(sock_fd, (struct sockaddr *)clientaddr, clientaddr_len);四、与服务器建立连接connect函数 connect(sock_fd, (struct sockaddr *)serveraddr, serveraddr_len);五、客户机端发收数据send函数、recv函数 memset(buf, 0, sizeof(buf));fgets(buf,sizeof(buf),stdin);buf[strlen(buf) - 1] \0;//给服务器发送消息int ret1 send(sock_fd,buf,sizeof(buf),0);if(-1 ret1){perror(send error);exit(-1);}memset(buf,0,sizeof(buf));//接收服务器的应答消息int ret2 recv(sock_fd,buf,sizeof(buf),0);if(-1 ret2){perror(recv error);exit(-1);}printf(服务器的应答消息[%s]\n,buf);六、关闭套接字close函数 close(sock_fd);示例代码 #include stdio.h#include string.h#include stdlib.h#include unistd.h#include sys/socket.h#include sys/types.h#include netinet/ip.h#include sys/un.h#include arpa/inet.h#include stdbool.hint main(int argc, char const *argv[]){// 创建套接字int sock_fd socket(AF_LOCAL, SOCK_STREAM, 0);if (-1 sock_fd){perror(socket error);exit(-1);}// 填充客户机和服务器网络信息结构体struct sockaddr_un serveraddr, clientaddr;socklen_t serveraddr_len sizeof(serveraddr);socklen_t clientaddr_len sizeof(clientaddr);memset(serveraddr, 0, serveraddr_len);memset(clientaddr, 0, clientaddr_len);serveraddr.sun_family AF_LOCAL;clientaddr.sun_family AF_LOCAL;strcpy(serveraddr.sun_path, ./tcpserver); //tcpserver是一个套接字类型的文件strcpy(clientaddr.sun_path, ./tcpclient); //tcpclient是一个套接字类型的文件// 客户机绑定套接字if (-1 bind(sock_fd, (struct sockaddr *)clientaddr, clientaddr_len)){perror(bind error);exit(-1);}// 与服务器建立连接if (-1 connect(sock_fd, (struct sockaddr *)serveraddr, serveraddr_len)){perror(connect error);exit(-1);}char buf[128] {0};int ret1 0;int ret2 0;// 提示信息printf(本地通信之TCP客户机成功连接服务器!!!\n);// 收发数据while (true){memset(buf, 0, sizeof(buf));fgets(buf,sizeof(buf),stdin);buf[strlen(buf) - 1] \0;//给服务器发送消息int ret1 send(sock_fd,buf,sizeof(buf),0);if(-1 ret1){perror(send error);exit(-1);}memset(buf,0,sizeof(buf));//接收服务器的应答消息int ret2 recv(sock_fd,buf,sizeof(buf),0);if(-1 ret2){perror(recv error);exit(-1);}printf(服务器的应答消息[%s]\n,buf);}// 关闭套接字close(sock_fd);return 0;} 运行结果 本地通信之TCP客户机成功连接服务器!!!hello服务器的应答消息[hello-------k]hi服务器的应答消息[hi-------k]I Love China!!!服务器的应答消息[I Love China!!!-------k] 特别注意strcpy(serveraddr.sun_path,./tcpserver);和strcpy(clientaddr.sun_path, ./tcpclient);代码段中的tcpserver文件、tcpclient文件是套接字文件如下所示 srwxrwxr-x 1 linux linux 0 11月 10 05:58 tcpserversrwxrwxr-x 1 linux linux 0 11月 10 06:00 tcpclient
http://wiki.neutronadmin.com/news/211603/

相关文章:

  • 贵州省建设厅网站查山西seo优化
  • 青龙建站教程自学网dede 网站地图模板htm
  • 青岛手机建站多少钱wordpress新建文章页面
  • 织梦商城网站模板河北邢台特产
  • 创新的做网站哪里查网站备案信息
  • 聊城做网站的公司咨询wordpress frontopen2
  • h5响应式网站模板网站开发相关外文书籍
  • 什么网站做蔬菜生鲜比较好怎么注册公司公众号
  • 网站建设沛宣宿州推广公司
  • 做django后台网站做网站中山
  • 网站 关键词 怎么改数字媒体艺术网站建设
  • 百度site app网站添加到网站首页源文件中的代码是哪些?南宁网络推广平台有哪些
  • 淘宝客cms网站模板下载企业管理信息系统模式
  • 专题研究网站建设工作动态东莞市南城区
  • 个性化的个人网站简易网站 动态内容加速
  • 自主建站是什么意思百度官方网站入口
  • 刷赞抖音推广网站企业网站建站意义
  • h5营销型网站创立网站
  • 大连做网站企业国外代理服务器免费
  • 做电影网站需要什么条件自己做网站怎么赚钱
  • 国外网站谷歌seo推广中国建设工程项目网
  • 西安手机网站建设公司wordpress 金融 模板下载
  • 进下加强新闻宣传网站建设做购物网站公司
  • 影响网站速度吗网站建设每年有维护费吗
  • 做网站多少钱?wordpress hide title plugin
  • 怎样做类似淘宝网的网站网站开发使用哪种工具好
  • 正版素材网站连云港关键字优化案例
  • 建设厅投诉网站首页住房和城乡建设部监理工程师网站
  • 网站开发维护费计入什么科目wordpress 新闻资讯
  • 长垣做网站网站解析后几天可以访问