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

html5响应式网站模版商务软文写作

html5响应式网站模版,商务软文写作,自己做的网站能放到网上么,泉州网站建设技术支持UDP服务器的实现流程#xff1a;一、创建用户数据报套接字#xff08;socket函数#xff09;#xff1a;通信域选择IPV4网络协议、套接字类型选择数据报式#xff1b; int sockfd socket(AF_INET,SOCK_DGRAM,0); 二、填充服务器的网络信息结构体#xff1a;1.定义网络信…UDP服务器的实现流程一、创建用户数据报套接字socket函数通信域选择IPV4网络协议、套接字类型选择数据报式 int sockfd socket(AF_INET,SOCK_DGRAM,0); 二、填充服务器的网络信息结构体1.定义网络信息结构体变量2.求出结构体变量的内存空间大小3.结构体清零4.使用IPV4网络协议5.预留给在终端输入的网络字节序的端口号6.预留给在终端输入的IP地址 struct sockaddr_in serveraddr; //定义网络信息结构体变量socklen_t serveraddrlen sizeof(serveraddr);//求出结构体变量的内存空间大小memset(serveraddr,0,serveraddrlen); //结构体清零serveraddr.sin_family AF_INET; //使用IPV4网络协议serveraddr.sin_addr.s_addr inet_addr(argv[1]); //网络字节序的端口号serveraddr.sin_port htons(atoi(argv[2])); //IP地址三、套接字和服务器的网络信息结构体进行绑定bind函数 int ret bind(sockfd,(struct sockaddr *)serveraddr,serveraddrlen);四、接收来自客户端的数据recvfrom函数和给客户端发送应答消息sendto函数 int ret1 recvfrom(sockfd,buf,sizeof(buf),0,(struct sockaddr *)clientaddr,clientaddrlen);strcat(buf,------------k);int ret2 sendto(sockfd,buf,sizeof(buf),0,(struct sockaddr *)clientaddr,clientaddrlen);五、关闭套接字close函数 close(sockfd);综合应用实例代码如下所示 //UDP服务器#include stdio.h #include sys/types.h #include sys/socket.h #include stdlib.h #include netinet/in.h #include netinet/ip.h #include string.h #include arpa/inet.h #include unistd.h#define ERRLOG(msg) do{\printf(%s:%s:%d\n, __FILE__, __func__, __LINE__);\perror(msg);\exit(-1);\}while(0)int main(int argc, const char *argv[]) {//入参合理性检查if(3 ! argc){printf(Usage : %s IP port\n, argv[0]);exit(-1);}//创建用户数据报套接字int sockfd socket(AF_INET,SOCK_DGRAM,0);if(-1 sockfd){ERRLOG(socket error);}//填充服务器网络信息结构体struct sockaddr_in serveraddr;socklen_t serveraddrlen sizeof(serveraddr);memset(serveraddr,0,serveraddrlen);serveraddr.sin_family AF_INET;serveraddr.sin_addr.s_addr inet_addr(argv[1]);serveraddr.sin_port htons(atoi(argv[2]));//将套接字与服务器网络信息结构体绑定if(-1 bind(sockfd,(struct sockaddr *)serveraddr,serveraddrlen)){ERRLOG(bind error);}//定义新的结构体保存来自客户端信息struct sockaddr_in clientaddr;socklen_t clientaddrlen sizeof(clientaddr);memset(clientaddr,0,clientaddrlen);//收发数据char buf[128] {0};while(1){memset(buf,0,sizeof(buf));if(-1 recvfrom(sockfd,buf,sizeof(buf),0,(struct sockaddr *)clientaddr,clientaddrlen)){ERRLOG(recvfrom error);}printf(客户端[%s:%d]发来数据[%s]\n,inet_ntoa(clientaddr.sin_addr),ntohs(clientaddr.sin_port),buf);//组装应答消息strcat(buf,------------k);if(-1 sendto(sockfd,buf,sizeof(buf),0,(struct sockaddr *)clientaddr,clientaddrlen)){ERRLOG(sendto error);}}//关闭套接字close(sockfd);return 0; }本示例代码仅供参考
http://www.hkea.cn/news/14483007/

相关文章:

  • 百度的网站名vi画册设计
  • 湖南长沙做网站常州做网站哪家好
  • 商丘网站建设模板厦门软件园网站开发
  • 杭州网站如何制作什么网店可以免费开店
  • 音乐网站怎么做精准关键词seo推广优化找stso88效果好
  • 设计网站做什么内容好酒店微网站建设
  • 用html5做的音乐网站wordpress同步大鱼号
  • 上海云建站模板代做百度首页排名价格
  • 温州瓯北做网站企业年报系统官网入口
  • 网站点击软件排名html是静态网站
  • 制作一个小型网站聊城网站建设制作开发公司
  • 如何建设备案网站视频教程做网站工程案例图片
  • 网站建设柒首先金手指8外贸出口是做什么的
  • 南通公司网站模板建站wordpress文章伪静态
  • 东莞外贸网站推广wordpress留言代码
  • 怎么让自己做的网站别人可以访问异地网站建设公司
  • 东莞seo网站建设公司湛江网站搜索引擎推广
  • 学网站开发多久做视频网站都需要什么软件下载
  • 阿里云网站建设里云官网模版html最简单的代码
  • 建立网站链接结构的基本方式是网络营销ppt课件
  • 江门网站推广设计古德设计网gooood官网
  • 免费地方门户网站源码国际网站建设工具
  • 专业建站网网站运营推广江西住房和城乡建设厅网站
  • 公司网站自己可以学习优化吗广州越秀区租房
  • 网站建设五站合一15年做啥网站致富
  • 织梦网站安装视频教程app和网站开发的成本
  • 山东网站建设口碑好汉邦未来网站开发有限公司
  • 摄影学习网站网页模板之家
  • 做高清图的网站东莞网络推广运营平台
  • 北京网站建设有限公司学网站开发 优帮云