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

怎么快速做网站手机微信网页版

怎么快速做网站,手机微信网页版,傻瓜内网网站建设,中山半江红网站建设服务器主要就是能够打开命令行提供的网络端口#xff0c;然后一有客户端连接上#xff0c;就会向客户端发送Welcome to Our Server!这段话。 服务器代码serverSayWelcome.c的代码如下#xff1a; #include stdio.h #include stdlib.h #include string.…服务器主要就是能够打开命令行提供的网络端口然后一有客户端连接上就会向客户端发送Welcome to Our Server!这段话。 服务器代码serverSayWelcome.c的代码如下 #include stdio.h #include stdlib.h #include string.h #include unistd.h #include arpa/inet.h #include sys/socket.h // 输出错误并且向操作系统返回1退出程序 void errorPrint(char *errorMessage);int main(int argc,char *argv[]){// 服务器的套接字int serverSocket;// 客户端的套接字int clientSocket;// 服务器的地址结构struct sockaddr_in serverAddress;// 客户端的地址结构struct sockaddr_in clientAddress;// 客户端地址大小socklen_t clientAddress_size;// 输出到客户端的字符串char stringToClient[] Welcome to Our Server!;// 命令行需要输入两个参数第二个参数需要输入端口号if(argc!2){printf(%s needs a port!\n,argv[0]);exit(1);}// 获取服务器端的套接字serverSocket socket(PF_INET,SOCK_STREAM,0);// 若是serverSocket等于-1就说明出错了需要输出socket() wrong!退出程序if(serverSocket-1){errorPrint(socket() wrong!);}// 把serverAddress所有字节都填充为0memset(serverAddress,0,sizeof(serverAddress));// 把sockaddr_in的值初始化serverAddress.sin_family AF_INET;serverAddress.sin_addr.s_addr htonl(INADDR_ANY);serverAddress.sin_port htons(atoi(argv[1]));// 把地址和端口都绑定在操作系统上边要是失败的话会输出错误信息退出程序if(bind(serverSocket,(struct sockaddr*)serverAddress,sizeof(serverAddress))-1){errorPrint(bind() wrong!);}// 把主动套接字变成被动套接字能够监听其他主机发起连接失败的话会输出错误信息退出程序if(listen(serverSocket,5)-1){errorPrint(listen() wrong!);}// 把客户端地址大小clientAddress_size初识化clientAddress_size sizeof(clientAddress);// 接受到其他用户的连接,clientSocket accept(serverSocket,(struct sockaddr*) clientAddress,clientAddress_size);// 出错之后会输出报错信息退出程序if(clientSocket-1){errorPrint(accept() wrong!);}// 向客户端输出“Welcome to Our Server!”write(clientSocket,stringToClient,sizeof(stringToClient));// 关闭客户端套接字close(clientSocket);// 关闭服务器套接字close(serverSocket);return 0; }void errorPrint(char *errorMessage){fputs(errorMessage,stderr);fputc(\n,stderr);exit(1); }gcc serverSayWelcome.c -o serverSayWelcome进行编译./serverSayWelcome 9190打开9190端口等待客户端连接。 客户端就会连接服务器然后把string from server:连上服务器发送过来的Welcome to Our Server!字符串输出。 客户端代码clientGetWelcome.c的代码如下 #include stdio.h #include stdlib.h #include string.h #include unistd.h #include arpa/inet.h #include sys/socket.h void errorPrint(char *errorMessage);int main(int argc,char *argv[]){int socketNumber;struct sockaddr_in serverAddress;char getString[100];int stringLength;if(argc!3){printf(server IP or port lacks!\n,argv[0]);exit(1);}socketNumber socket(PF_INET,SOCK_STREAM,0);if(socketNumber-1){errorPrint(socket() is wrong!);exit(1);}memset(serverAddress,0,sizeof(serverAddress));serverAddress.sin_familyAF_INET;serverAddress.sin_addr.s_addrinet_addr(argv[1]);serverAddress.sin_porthtons(atoi(argv[2]));if(connect(socketNumber,(struct sockaddr*)serverAddress,sizeof(serverAddress))-1){errorPrint(connect() wrong!);}stringLength read(socketNumber,getString,sizeof(getString)-1);if(stringLength-1){errorPrint(read() is wrong!);}printf(string from server:%s\n,getString);close(socketNumber);return 0; }void errorPrint(char *errorMessage){fputs(errorMessage,stderr);fputc(\n,stderr);exit(1); }gcc clientGetWelcome.c -o clientGetWelcome进行编译./clientGetWelcome 127.0.0.1 9190连接到本机127.0.0.1的9190端口然后就看到了string from server:Welcome to Our Server!这句话。 而服务端也退出了程序。 此文章为11月Day 9学习笔记内容来源于极客时间《网络编程实战》。
http://www.zqtcl.cn/news/689538/

相关文章:

  • 南京网站制作哪家专业接口网站开发
  • 网站正在建设中9797鲜花网页设计模板
  • wordpress怎么自动更新网站地图现在最流行的网站开发工具
  • 科技局网站查新怎么做vs网站制作教程
  • 网站开发流程文档东莞英文建站公司
  • 怎样建俄文网站wordpress国产主题推荐
  • 网站开发晋升空间 路径秦皇岛房管局官网
  • 中山网站建设sipocms做家电网站好
  • 石家庄建设局网站怎么打不开手机网站素材
  • 电影网站怎么做要多少钱中企动力 网站价格
  • 长沙企业如何建网站爱用建站
  • 在哪个网站上做实验仪器比较好农村住宅设计图集
  • 网站的源代码有什么用wordpress英文博客模板下载
  • 用html5做网站的优点国内家居行业网站开发
  • 临沂企业网站客流统计系统厂家
  • 深圳H5网站开发最新版app下载安装
  • 手机网站免费模板下载成都建设项目环境影响登记网站
  • 上海网站seo公司网站建设公司盈利分析
  • 影评网站怎么做培训总结心得体会
  • 做微站比较好的网站注册子公司流程及所需资料
  • 网站 psd科技公司网站首页
  • 宁波论坛建站模板单页面视频网站
  • 冷饮网站开发背景意义大鱼直播
  • 网站如何建设二级域名代理天津专业做网站
  • 相城区建设局网站如何申请公司邮箱账号
  • 中国空间站名字无锡网站优化
  • 怎么做自己淘宝优惠券网站专业的网站制作公司地址
  • php网页搜索引擎优化的核心本质
  • 在国外社交网站做产品推广wordpress自建站
  • flex 做网站色调网站