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

销售部网站建设费aso优化重要吗

销售部网站建设费,aso优化重要吗,商标设计网址,公司网站建设开发维护工作UDP是无连接的。 UDP Server网络编程基本步骤 创建socket,指定使用UDP协议将socket与地址和端口绑定使用recv/send接收/发送数据 由于UDP是无连接的,直接侦听就行使用close关闭连接 这个UDP接收数据的时候用的API是recvfrom,发送数据是sendto 客户端 …

UDP是无连接的。

UDP Server网络编程基本步骤

  • 创建socket,指定使用UDP协议
  • 将socket与地址和端口绑定
  • 使用recv/send接收/发送数据
    由于UDP是无连接的,直接侦听就行
  • 使用close关闭连接

在这里插入图片描述
这个UDP接收数据的时候用的API是recvfrom,发送数据是sendto

客户端

#include <sys/types.h>
#include <sys/socket.h>
#include <pthread.h>
#include <netinet/in.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <arpa/inet.h>int main(int argc, char * *argv)
{struct sockaddr_in addr;socklen_t addrlen = sizeof(addr);int sock;addr.sin_family     = AF_INET;addr.sin_port       = htons(9876);addr.sin_addr.s_addr = inet_addr("127.0.0.1");char buff_send[512] = "Hello";char buff_recv[512] = {0};int len = sizeof(addr);int n = 0;printf("This is a UDP client\n");if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0){printf("socket error.\n");exit(1);}if (addr.sin_addr.s_addr == INADDR_NONE){printf("Incorrect ip address!");close(sock);exit(1);}n = sendto(sock, buff_send, strlen(buff_send), 0, (struct sockaddr *) &addr, sizeof(addr));if (n < 0){printf("sendto error.\n");close(sock);}n = recvfrom(sock, buff_recv, 512, 0, (struct sockaddr *) &addr, &addrlen);if (n > 0){buff_recv[n] = 0;printf("received from sever:");puts(buff_recv);}else if (n == 0)printf("server closed.\n");else if (n == -1)printf("recvfrom error.\n");close(sock);return 0;
}

服务器端

#include <sys/types.h>
#include <sys/socket.h>
#include <pthread.h>
#include <netinet/in.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <arpa/inet.h>int main(int argc, char * *argv)
{struct sockaddr_in addr;addr.sin_family     = AF_INET;addr.sin_port       = htons(9876);addr.sin_addr.s_addr = INADDR_ANY;char buff_recv[512] = {0};char buff_send[512] = "world";struct sockaddr_in clientAddr;socklen_t addrlen = sizeof(clientAddr);int n;int len = sizeof(clientAddr);int sock;printf("Welcome! This is a UDP server.\n");if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0){printf("socket error.\n");exit(1);}if (bind(sock, (struct sockaddr *) &addr, sizeof(addr)) < 0){printf("bind error.\n");exit(1);}while (1){//ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,struct sockaddr *src_addr, socklen_t *addrlen);n = recvfrom(sock, (void *)buff_recv, 511, 0, (struct sockaddr *) &clientAddr, &addrlen);if (n > 0){buff_recv[n] = 0;printf("recv data from client:%s %u says: %s\n", inet_ntoa(clientAddr.sin_addr), ntohs(clientAddr.sin_port), buff_recv);n = sendto(sock, (void *)buff_send, n, 0, (struct sockaddr *) &clientAddr, sizeof(clientAddr));if (n < 0){printf("sendto error.\n");break;}else {printf("recv error.\n");break;}}}return 0;
}

在这里插入图片描述

http://www.dtcms.com/wzjs/238683.html

相关文章:

  • 贵阳优化网站建设上海关键词优化的技巧
  • 牡丹江市建设行业协会网站天津网站seo设计
  • 办公空间设计网站百度移动应用
  • 深圳知名网站建设农产品网络营销方案
  • 哪家网站建设关键词排名客服
  • 做丰胸网站网站批量查询工具
  • 单位网站建设的优势短视频培训学校
  • 昆山规模的网站建设公司有哪些灯塔seo
  • php网站开发 pdfseo导航
  • 网站的风格设计包括哪些内容网站信息组织优化
  • 企业网站建设公司wp博客seo插件
  • 广东网站建设方便怎么制作百度网页
  • 做素材网站服务器广州百度推广排名优化
  • wordpress计数器优化设计电子课本下载
  • 自己建个购物网站网络口碑营销
  • 手机网站内容设计方案关键字搜索
  • 设计好看的美食网站有哪些淘宝关键词排名怎么查
  • 淘宝 客要推广网站怎么做怎么样在百度上免费推广
  • 做磨毛布内销哪个网站比较好互联网销售是做什么的
  • 购买东西网站怎么做网站维护合同
  • 做网站需要具备什么雅虎搜索引擎
  • 关于做网站公司周年大促销制作一个网站需要多少费用
  • 海外网站服务器网址网络推广人员
  • 绍兴网站优化国内十大搜索引擎排名
  • 做百度收录比较好的网站公司网络营销策划书
  • 网站被做跳转怎么办淘宝指数查询入口
  • 网站建设都用哪些软件怎么优化百度关键词
  • wordpress页面栏目搜索引擎优化论文
  • 做网站配什么电脑电脑学校培训
  • 唐山网站建设设计网站统计分析工具