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

法律咨询东莞网站建设广州番禺建设银行网站登录

法律咨询东莞网站建设,广州番禺建设银行网站登录,做网站必须哪几个软件,网站建设公司广告标题语硬件条件 当然你要先有一个云服务器#xff0c;腾讯云比阿里云便宜一点#xff0c;所以就用腾讯云了 问了师兄买这个98的就行#xff0c;选择CentOS#xff0c;不要选Ubuntu#xff0c;因为 嗯#xff0c;大概就是这样 编程测试 云服务器当然是作为服务端 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.hint 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.hint 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); }云服务器配置 要在防火墙这里自定义出用于通信的端口 测试 在云服务器运行服务程序 [lighthouseVM-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 iret0在Linux运行客户程序 redwallredwall-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.w-s-a.com/news/916207/

相关文章:

  • 大连模板网站制作哪家好wordpress 安装不上
  • 宝塔搭建网站首页图片点击率如何提高
  • 长沙找人做网站wordpress如何安装模板
  • 比较好的国外网站建设公司wordpress短代码可视化
  • 做新的网站网站个性化
  • 吉安做网站的英文网站 字体大小
  • 外贸网站服务商wordpress主题handsome
  • 云主机多个网站如何优化网站图片
  • 松江移动网站建设成都app开发制作公司
  • 锦州做网站的公司百度seo搜索营销新视角
  • 做画册找什么网站海南建设工程股份有限公司网站
  • 网站机房建设有助于网站备案
  • 北辰苏州网站建设抖音代运营投诉平台
  • 安徽住房与城乡建设部网站如何新建站点
  • 企业网站开发的感想网站开发公司所需投入资源
  • 如何拿网站后台账号wordpress 电影下载站源码
  • 公司网站建设方案书安卓应用市场免费下载安装
  • phpmysql网站设计建设好一个网站需要
  • 自己做的网站能被别人看到吗idea怎么做网页
  • 燕莎网站建设互联网排名前十的公司2021
  • 微软云怎么做网站微商城和小程序区别
  • 哈尔滨建站的系统网站到首页排名
  • 运动网站开发的需求分析南通市住房和城乡建设局网站
  • 佘山做网站谷歌云做网站
  • 免费发布信息网站大全666做p2p网站费用
  • 北京 网站建设咨询顾问公司网络公司有几家
  • 设计类网站如何用ps做网站首页
  • 品牌网站建设的关键事项设计网有哪些
  • 网站没收录徐州建设工程审图中心网站
  • 网站建设记账做什么科目erp系统有哪些软件