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

网站域名 安全sem托管公司

网站域名 安全,sem托管公司,小程序解析wordpress,做的好的地方网站udp使用的是数据报传输。可以一对一&#xff0c;一对多进行传输&#xff0c;用于快速&#xff0c;实时性高的场景 服务器端&#xff1a; 使用步骤&#xff1a; 1.创建socket 2.bind绑定可接收的客户端 3.while{ recv接收数据 send发送数据 } #include <stdio.h> #inclu…

udp使用的是数据报传输。可以一对一,一对多进行传输,用于快速,实时性高的场景

服务器端:
使用步骤:
1.创建socket
2.bind绑定可接收的客户端
3.while{
recv接收数据
send发送数据
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <unistd.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <netinet/in.h>int main()
{// 创建socketint cfd = socket(AF_INET, SOCK_DGRAM, 0);if (cfd < 0){perror("socket error");return -1;}// 绑定struct sockaddr_in serv;struct sockaddr_in clientsock;bzero(&serv, sizeof(serv));serv.sin_family = AF_INET;serv.sin_port = htons(9999);serv.sin_addr.s_addr = htonl(INADDR_ANY);bind(cfd, (struct sockaddr *)&serv, sizeof(serv));int i;int n;socklen_t len;char buf[1024];while (1){// 读取数据memset(buf, 0x00, sizeof(buf));len = sizeof(clientsock);n = recvfrom(cfd, buf, sizeof(buf), 0, (struct sockaddr *)&clientsock, &len);// 将大写转换为小写for (i = 0; i < n; i++){buf[i] = toupper(buf[i]);}char sIP[16];memset(sIP, 0x00, sizeof(sIP));printf("ip:[%s] port:[%d] n:[%d], buf:[%s]\n", inet_ntop(AF_INET, &clientsock.sin_addr.s_addr, sIP, sizeof(sIP)), ntohs(clientsock.sin_port), n, buf);// 发送数据sendto(cfd, buf, n, 0, (struct sockaddr *)&clientsock, len);}// 关闭套接字close(cfd);return 0;
}

客户端:
使用步骤:
1.创建socket
2.while{
send发送数据
接受数据

}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <ctype.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <netinet/in.h>int main()
{//创建socketint cfd = socket(AF_INET, SOCK_DGRAM, 0);if(cfd<0){perror("socket error");return -1;}int n;char buf[1024];struct sockaddr_in serv;serv.sin_family = AF_INET;serv.sin_port = htons(9999);inet_pton(AF_INET, "192.168.3.99", &serv.sin_addr.s_addr);while(1){//读标准输入数据memset(buf, 0x00, sizeof(buf));n = read(STDIN_FILENO, buf, sizeof(buf));//发送数据sendto(cfd, buf, n, 0, (struct sockaddr *)&serv, sizeof(serv));//读取数据memset(buf, 0x00, sizeof(buf));n = recvfrom(cfd, buf, sizeof(buf), 0, NULL, NULL);printf("n:[%d], buf:[%s]\n", n, buf);}//关闭套接字close(cfd);return 0;
}
http://www.yidumall.com/news/51334.html

相关文章:

  • 邢台高端网站建设网络营销的发展前景
  • 整个网站全是图片做的seo搜索引擎优化工资多少钱
  • 做新闻网站数据有链接的网站
  • 网站的建设步骤包括青岛网站建设方案
  • html css设计与构建网站宁德市房价
  • 搜狗推广做网站要钱吗互联网营销
  • 扶风高端企业网站建设手机系统优化软件哪个好
  • 网站如何做电脑和手机app在线工具
  • 国外免费logo网站搜索引擎网址
  • wordpress采集翻译插件江苏短视频seo搜索
  • 企业网站运营方案百度开户代理公司
  • 百度官方网站首页电商培训机构靠谱吗
  • 门户网站开发研究报告软文写作的基本要求
  • 别样网图片素材网站专业网站建设公司首选
  • 旅游自媒体网站怎么做免费网站分析seo报告是坑吗
  • 网站运行环境免费外链发布平台
  • 做原创音乐的网站深圳网站建设专业乐云seo
  • 政府采购网上商城电商口碑seo推广公司
  • 网站滚动效果怎么做的网站目录提交
  • 做视频网站需要执照吗独立站怎么搭建
  • WordPress多站点同步设置百度一下就知道百度首页
  • 百度网址ip北京seo网站设计
  • 北京网站开发哪家专业新浪网今日乌鲁木齐新闻
  • 福建自己建设网站广州百度推广开户
  • 做网站需要注意事项淘宝关键词优化软件
  • 查大学专业网站石家庄网站建设培训
  • 如何上传自己做的网站无人区在线观看高清1080
  • 营销做网站公司百度搜索指数1000是什么
  • 太原市网站建设常州网站优化
  • 北京网站建设 时创设计网站排名优化怎么做