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

onethink做移动网站企业网站的建设思维导图

onethink做移动网站,企业网站的建设思维导图,网站前台用什么开发,网站腾讯备案硬件条件 当然你要先有一个云服务器,腾讯云比阿里云便宜一点,所以就用腾讯云了 问了师兄买这个98的就行,选择CentOS,不要选Ubuntu,因为 嗯,大概就是这样 编程测试 云服务器当然是作为服务端 server.cpp…

硬件条件

当然你要先有一个云服务器,腾讯云比阿里云便宜一点,所以就用腾讯云了

在这里插入图片描述

问了师兄买这个98的就行,选择CentOS,不要选Ubuntu,因为

在这里插入图片描述

嗯,大概就是这样

编程测试

云服务器当然是作为服务端

server.cpp

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <netdb.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>int main(int argc, char *argv[])
{if (argc != 2){printf("Using:./server port\nExample:./server 5005\n\n");return -1;}int listenfd;if ((listenfd = socket(AF_INET, SOCK_STREAM, 0)) == -1){perror("socket");return -1;}struct sockaddr_in servaddr;memset(&servaddr, 0, sizeof(servaddr));servaddr.sin_family = AF_INET;servaddr.sin_addr.s_addr = htonl(INADDR_ANY);servaddr.sin_port = htons(atoi(argv[1]));if (bind(listenfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) != 0){perror("bind");close(listenfd);return -1;}if (listen(listenfd, 5) != 0){perror("listen");close(listenfd);return -1;}int clientfd;int socklen = sizeof(struct sockaddr_in);struct sockaddr_in clientaddr;clientfd = accept(listenfd, (struct sockaddr *)&clientaddr, (socklen_t *)&socklen);printf("客户端%s已连接\n", inet_ntoa(clientaddr.sin_addr));char buffer[1024];while (true){int iret;memset(buffer, 0, sizeof(buffer));if ((iret = recv(clientfd, buffer, sizeof(buffer), 0)) <= 0){printf("iret=%d\n", iret);break;}printf("receive text:%s\n", buffer);strcpy(buffer, "ok");if ((iret = send(clientfd, buffer, strlen(buffer), 0)) <= 0){perror("send");break;}printf("send text:%s\n", buffer);}close(listenfd);close(clientfd);
}

在自己的Linux上写客户端代码

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <netdb.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>int main(int argc, char *argv[])
{if (argc != 3){printf("Using:./client ip port\nExample:./client 127.0.0.1 5005\n\n");return -1;}int sockfd;if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1){perror("socket");return -1;}struct hostent *h;if ((h = gethostbyname(argv[1])) == 0){printf("gethostbyname failed.\n");close(sockfd);return -1;}struct sockaddr_in servaddr;memset(&servaddr, 0, sizeof(servaddr));servaddr.sin_family = AF_INET;servaddr.sin_port = htons(atoi(argv[2]));memcpy(&servaddr.sin_addr, h->h_addr, h->h_length);if (connect(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) != 0){perror("connect");close(sockfd);return -1;}char buffer[1024];for (int i = 0; i < 3; i++){int iret;memset(buffer, 0, sizeof(buffer));sprintf(buffer, "I am Monster number %d",i + 1);if ((iret = send(sockfd, buffer, strlen(buffer), 0)) <= 0){perror("send");break;}printf("send text:%s\n", buffer);memset(buffer, 0, sizeof(buffer));if ((iret = recv(sockfd, buffer, sizeof(buffer), 0)) <= 0) {printf("iret=%d\n", iret);break;}printf("receive text:%s\n", buffer);}close(sockfd);
}

云服务器配置

在这里插入图片描述

要在防火墙这里自定义出用于通信的端口

测试

在云服务器运行服务程序

[lighthouse@VM-4-11-centos bin]$ ./server 6666
客户端114.213.236.99已连接
receive text:I am Monster number 1
send text:ok
receive text:I am Monster number 2
send text:ok
receive text:I am Monster number 3
send text:ok
iret=0

在Linux运行客户程序

redwall@redwall-G3-3500:~/Test/socket_test/bin$ ./client 1.116.137.21 6666
send text:I am Monster number 1
receive text:ok
send text:I am Monster number 2
receive text:ok
send text:I am Monster number 3
receive text:ok

注意客户端连接的是服务端的公网IP

在这里插入图片描述

http://www.yayakq.cn/news/526214/

相关文章:

  • 怎么申请自己的网络平台网站排名优化工具
  • 域名过期做的网站怎么办手机搭建免费网站
  • 湖南智能网站建设哪里好网站开发前端与后端
  • php禁止ip访问网站银川网站建设价格
  • 安徽省公路建设行业协会网站wordpress淘宝客网站运营
  • 有哪些公司建设网站青岛城阳网站建设
  • 网站推广渠道有哪些做网站维护挣钱吗
  • 湖南做门户网站的公司夸克网站免费进入
  • 咸阳做网站公司电话呼和浩特百度seo
  • 怎么做p2p的网站营销型高端网站建设
  • 哪些网站用php重庆网站布局信息公司
  • 做网站收广告费企业3合1网站建设价格
  • 咋么做进网站跳转加群陕西网站开发公司电话
  • 郑州做企业网站新型产品设计
  • 做网站需要参考书目书滕州公司做网站
  • 哪些网站做的最好网页制作搜题软件
  • 如何拷贝服务器里面网站做备份做网站做手机app要学什么软件
  • 找郴州一家做网站的公司电话wordpress 繁体 插件
  • 衡水建网站发布外链的步骤
  • 南充网站建设费用徐州网站排名公司哪家好
  • 绵阳公司商务网站制作舟山市城市建设档案馆网站
  • 广州建网站哪家好我想学做互联网怎么入手
  • vue 做门户网站温州公司网址公司
  • 科技网站新版网站上线做网站 乐清
  • php网站开发技术环境要求wordpress加图片
  • php建设网站所用开发软件wordpress登录主题
  • 网站建设的经验总结商标怎么注册
  • 下列哪一项不属于电子商务网站建设网络品牌推广
  • 哪个网站可以免费建站网站如何获取用户信任
  • 建设网站的服务端口21天网站建设实录