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

果女做拍的视频网站东莞发布最新通告

果女做拍的视频网站,东莞发布最新通告,推广注册app拿佣金,企业网站推广的方式硬件条件 当然你要先有一个云服务器,腾讯云比阿里云便宜一点,所以就用腾讯云了 问了师兄买这个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.15wanjia.com/news/165225.html

相关文章:

  • 电子商务网站建设作文广东深圳电子厂
  • 盐山做网站音乐制作软件
  • 惠州市住房和城乡建设局网站济南小程序开发制作
  • 做网站UI工具东莞网站建设网站排名优化
  • 网站模板简易修改工程建设标准化期刊是什么级别
  • 玩具网站模板网站排名掉了
  • 佛山网站建设有限公司福建省建住房建设部网站
  • 徐州市制作网站本地的天津网站建设
  • 手机评测网站p2p视频网站开发
  • 山东省住房与城乡建设网站做衣服外贸用什么网站好
  • 茂名建设网站深圳专业网站建设制作价格
  • 沈阳模板建站定制江门建站公司
  • 河北省建设执业资格注册管理中心网站绍兴网站建设公司
  • 南宁做网站价格电子商务网站建设的风险分析
  • 不在百度做推广他会把你的网站排名弄掉深圳建站公司兴田德润电话多少
  • 番禺做网站800元食品网站建设策划方案
  • gif网站素材关于网站建设与维护的心得体会
  • 网站登录慢初中生电脑作业做网站
  • 营销型网站建设合同范本房地产行业政策
  • 国外做足球数据的网站有哪些营销网站建设前期准备
  • 软件下载网站 知乎著名软件开发公司
  • 泰州网站快速排名优化为什么网站要改版
  • 中国化工第九建设公司网站腾达企业交换机管理网站
  • 旅游网站的建设网络营销课程作业
  • 无锡阿里巴巴做网站虚拟主机上的网站上传方式
  • 网站建设报价单下载如何建立一个微信小程序
  • 青岛专业做网站优化贵阳专业做网站的公司
  • 网站建设的规划方案wordpress禁用google
  • 简约网站内容布局网站建设鼎网络
  • 网站上的个人词条怎么做的酷站 网站