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

网站找到后台了 如何破解账号 密码wordpress数据改网址

网站找到后台了 如何破解账号 密码,wordpress数据改网址,东莞做网站有哪些,凡科网站建设公司作业2#xff1a;完成局域网CS模型#xff0c;局域网内一个服务器#xff0c;多个客户端连接一个服务器#xff0c;完成局域网聊天#xff08;select函数#xff0c;poll函数#xff0c;完成TCP并发服务器#xff09;。 poll函数应用#xff1a; 服务器部分代码完成局域网CS模型局域网内一个服务器多个客户端连接一个服务器完成局域网聊天select函数poll函数完成TCP并发服务器。 poll函数应用 服务器部分代码 //TCP服务器 #includemyhead.h #includepoll.h #define IP 192.168.60.68 #define PORT 1028 #define BACKLOG 20 int main(int argc, const char *argv[]) {//AF_INET:IPv4通信int oldfdsocket(AF_INET,SOCK_STREAM,0);if(oldfd-1){perror(socket);return -1;}int n1;int ressetsockopt(oldfd,SOL_SOCKET,SO_REUSEADDR,n,sizeof(n));if(res0){printf(端口号快速复用成功\n);}//2、绑定IP和端口号struct sockaddr_in server{.sin_familyAF_INET,//IPv4.sin_porthtons(PORT),//端口号转为网络字节序.sin_addr.s_addrinet_addr(IP),//IP地址};if(bind(oldfd,(struct sockaddr *)server,sizeof(server))-1){perror(bind);return -1;}//3、监听if(listen(oldfd,BACKLOG)-1){perror(listen);return -1;}//4、接受客户端连接请求创建新的描述符用于通信//1-1设置结构体数组检测描述符发生事件struct pollfd fds[100];fds[0].fdoldfd;//旧的套接字描述符检测数组中fds[0].eventsPOLLIN;int i;struct sockaddr_in client;socklen_t client_lensizeof(client);int newfd;int count1;while(1){int respoll(fds,100,-1);if(res-1){perror(poll);}if(res0){printf(超时\n);}if(fds[0].reventsPOLLIN){newfdaccept(oldfd,(struct sockaddr *)client,client_len);if(newfd-1){perror(accept);return -1;}printf(%s发来连接请求\n,inet_ntoa(client.sin_addr));fds[count].fdnewfd;fds[count].eventsPOLLIN;}for(i1;i100;i){if(fds[i].fd0fds[i].reventsPOLLIN){char buff[1024];memset(buff,0,sizeof(buff));int lenrecv(fds[i].fd,buff,sizeof(buff),0);if(len0){printf(客户端下线\n);close(fds[i].fd);break;}printf(%s\n,buff);strcat(buff,今天是周一);send(fds[i].fd,buff,sizeof(buff),0);}}}close(oldfd);return 0; }客户端代码部分 //TCP客户端 #includemyhead.h #define IP 192.168.60.68 #define PORT 1028 int main(int argc, const char *argv[]) {//1、创建套接字int oldfdsocket(AF_INET,SOCK_STREAM,0);if(oldfd-1){perror(socket);return -1;}struct sockaddr_in server{.sin_familyAF_INET,.sin_port htons(PORT),.sin_addr.s_addr inet_addr(IP),};if(connect(oldfd,(struct sockaddr *)server,sizeof(server))-1){perror(connect);return -1;}char buff[1024];while(1){fgets(buff,sizeof(buff),stdin);send(oldfd,buff,sizeof(buff),0);int lenrecv(oldfd,buff,sizeof(buff),0);if(len0){perror(服务意外退出\n);break;}printf(接受服务器消息%s\n,buff);}close(oldfd);return 0; }效果演示 selsect函数部分 代码效果 服务器部分 #include myhead.h #define IP 192.168.60.68 #define PORT 1028 #define BACKLOG 20int main(int argc, const char *argv[]) {//AF_INET:IPV4通信//SOCK_STREAMTCP通信协议int oldfd socket(AF_INET,SOCK_STREAM,0);//1、创建套接字if(oldfd-1){perror(socket);return -1;}//2、绑定IP和端口号struct sockaddr_in server {.sin_family AF_INET,//IPV4.sin_port htons(PORT),//端口号转为网络字节序.sin_addr.s_addr inet_addr(IP),//IP地址};if(bind(oldfd,(struct sockaddr *)server,sizeof(server))-1){perror(bind);return -1;}//3、监听if(listen(oldfd,BACKLOG)-1){perror(listen);return -1;}//4、接受客户端连接请求创建新的描述符用于通信struct sockaddr_in client;//接收客户端信息的结构体socklen_t client_len sizeof(client);//计算出结构体大小//1-1定义容器放入描述符fd_set readfds,temp;//定义两个集合存放描述符FD_ZERO(readfds);//清空集合内的内容FD_SET(0,readfds);FD_SET(oldfd,readfds);//描述符放入集合int maxfd oldfd;//保留最大的描述符int newfd;while(1)//循环连入多个客户端{//1-2监视所有的描述符temp readfds;int res select(maxfd1,temp,NULL,NULL,NULL);//永久阻塞if(res-1){perror(select);return -1;}if(res0){printf(超时\n);continue;}//程序执行到此说明某些描述符解除了阻塞 //1-3循环检测是谁发生了IO操作 int i;for(i 0;imaxfd;i){if(!FD_ISSET(i,temp))//如果描述符不在容器中继续下次循环查找{continue;}if(ioldfd)//旧的描述符解除的阻塞{newfd accept(i,(struct sockaddr *)client,client_len);FD_SET(newfd,readfds);//产生新描述符代表新客户端需要放入集合maxfd newfdmaxfd?newfd:maxfd;//更新最大的描述符if(newfd-1){perror(accept);return -1;}printf(%s发来连接请求\n,inet_ntoa(client.sin_addr));} else//0号描述符解除的阻塞进行通话{//5、循环收发信息char buff[1024];memset(buff,0,sizeof(buff));int len recv(i,buff,sizeof(buff),0);//0:阻塞发送 MSG_DONTWAIT非阻塞if(len0){close(i);//关闭新的描述符FD_CLR(i,readfds);//移除退出的客户端描述符if(maxfdi)//退出后描述符个数减一{maxfd--;}printf(客户端下线\n);break;}printf(%s\n,buff);fgets(buff,sizeof(buff),stdin);send(i,buff,sizeof(buff),0);}}}close(oldfd);return 0; }客户端部分 //TCP客户端 #includemyhead.h #define IP 192.168.60.68 #define PORT 1028 int main(int argc, const char *argv[]) {//1、创建套接字int oldfdsocket(AF_INET,SOCK_STREAM,0);if(oldfd-1){perror(socket);return -1;}struct sockaddr_in server{.sin_familyAF_INET,.sin_port htons(PORT),.sin_addr.s_addr inet_addr(IP),};if(connect(oldfd,(struct sockaddr *)server,sizeof(server))-1){perror(connect);return -1;}char buff[1024];while(1){fgets(buff,sizeof(buff),stdin);send(oldfd,buff,sizeof(buff),0);int lenrecv(oldfd,buff,sizeof(buff),0);if(len0){perror(服务意外退出\n);break;}printf(接受服务器消息%s\n,buff);}close(oldfd);return 0; }
http://www.hkea.cn/news/14538539/

相关文章:

  • 网站制作和app制作wordpress标题设置方法
  • 邯郸网站建设费用做菠菜网站有没有被骗的
  • 郑州铭功路网站建设企业做什么需要有网站
  • 四川省建设厅的注册中心网站如何做彗聪网站呢
  • 呼和浩特可以做网站的公司免费wordpress 模板
  • 中文域名做的网站综合管理平台系统
  • 深圳seo网站建设顺义青岛网站建设
  • 自己做网站要学前端和后端域名注册备案
  • 手机站建设页面设计感想
  • 代刷网站推广链接快手wordpress生成静态html页面
  • 做网站用那一种语言最好网站 文章 keywords 和主页keywords
  • 建设工程质量管理条例网站vps搭建网站是什么意思
  • 网站建设规划面试技巧建设一个商城网站
  • 补习吧 一家专门做家教的网站个人简历在线填写电子版
  • 企业网站建设参考资料建设厅官网查询
  • 厦门手机网站制作二维码转链接
  • 企业网站的建设与管理论文常用网站推广方式有哪些
  • 企业网站开发是什么集团公司中英文网站模板
  • 江西网站建设平台创意网站建设价格多少
  • 建设网站哪好网站收费标准
  • 哈尔滨网站网站建设宣传旅游网站建设的重点是什么
  • 网站建设的条件是什么企业信息管理系统情况的证明材料
  • 自己做网站的成本深圳网站建设工作室
  • 在哪个网站做图片视频带音乐wordpress 文章不同背景图片
  • 灵犀科技 高端网站建设城乡住房建设厅网站
  • 一个阿里云怎么做两个网站荣耀手机官方商城官网
  • 网站开发的知识怎样做seo搜索引擎优化
  • 佛山网页网站制作模板网站多少钱一个
  • 琼山网站制作南昌大型网站制作
  • 丽水企业网站开发企业食品行业网站源码