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

做外贸网站服务器要选择哪里的现在还有网站做校内网吗

做外贸网站服务器要选择哪里的,现在还有网站做校内网吗,百度百科优化排名,手机版的网站用什么开发硬件条件 当然你要先有一个云服务器,腾讯云比阿里云便宜一点,所以就用腾讯云了 问了师兄买这个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/381387/

相关文章:

  • 深圳外贸商城网站建设团购网站
  • 网站关键词几个最好惠山网页设计
  • 怎样做优惠券网站企业培训公司有哪些
  • 做网站的软件m开头广西seo网站
  • php可以做网站四川大学官方网站规划建设处
  • 建工教育网校官方网站网站开发我嵌入式开发
  • 做seo要明白网站内容wordpress如何改界面
  • 各地微信推广平台大全seo推广公司价格
  • dw网站建设流程深圳罗湖外贸网站建设
  • 设计比较好的网站wordpress 悬赏功能
  • 成都网站建设哪家技术好wordpress 菜单调用
  • 楼盘建设信息网站做网站运营好还是SEO好
  • 商务网站建设实验记录react怎么做pc网站
  • 西安网站开发制作公司wordpress需要的php版本
  • 360网站卫士代备案流程湖北随州市城乡建设官方网站
  • 如何建立自己的网站商城如何查网站建设时间
  • 平顶山高端网站建设aspcms 网站搬家
  • 网站前端建设都需要什么seo是怎么优化上去
  • 网站数据分析案例响应式网站的优缺点
  • 大型门户网站最担心的威胁是网站app开发公司
  • 优化网站排名方法什么是商城网站建设
  • 建一个图片类网站需要多少钱温州哪里有做网站的
  • 手游传奇网站发布wordpress相同字段调用
  • 城市建设档案馆网站廊坊百度推广公司地址
  • 114做网站食品网站建设规划书
  • 网站前台乱码WordPress文档转换
  • 自己有一个域名怎么做网站制作软件需要什么技术
  • 信息公开暨网站建设管理办法ngrok做网站服务器
  • 网站推广排名最新报价做网站要求的资料
  • 网络建站优化科技怎么做区块链网站