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

wordpress怎么写html搜索引擎优化包括哪些方面

wordpress怎么写html,搜索引擎优化包括哪些方面,公司邮箱登录,成都网站营销seo多少费用UDP 是不具有可靠性的数据报协议。细微的处理它会交给上层的应用去完成。在 UDP 的情况下,虽然可以确保发送消息的大小,却不能保证消息一定会到达。因此,应用有时会根据自己的需要进行重发处理。 1.UDP协议的主要特点: &#xf…

        UDP 是不具有可靠性的数据报协议。细微的处理它会交给上层的应用去完成。在 UDP 的情况下,虽然可以确保发送消息的大小,却不能保证消息一定会到达。因此,应用有时会根据自己的需要进行重发处理。

1.UDP协议的主要特点:

(1)UDP是无连接的,可以减少开销和发送数据之前的时延。

(2)UDP使用尽最大努力交付,不保证可靠交付,主机不需要维持复杂的连接状态表。

(3)UDP是面向报文的,一次交付一个完整的报文。

(4)UDP没有拥塞控制,因此网络出现的拥塞不会使得源主机的发送速率降低。

(5)UDP支持一对一、一对多、多对一、多对多的交互通信。

(6)UDP的首部开销小,只有八字节。

2.函数接口

(1)recvfrom():接收数据

ssize_t recvfrom(int sockfd,void*buf,size_t len,int flags,struct sockaddr * src_addr,socklen_t * addrlen);

参数说明:

sockfd:套接字描述符

buf:接收缓存区的首地址

len:接收缓存区的大小

flags:0//调用方式标志位

src_addr:发送端的网络信息结构体的指针

addrlen:发送端的网络信息结构体的大小的指针

返回值:

成功:接收的字节个数

失败:-1

0:客户端退出

(2)sendto():发送数据

ssize_t sendto(int sockfd,constvoid*buf,size_t len,int flags,const struct sockaddr* dest_addr,socklen_t addrlen);

参数说明:

sockfd:套接字描述符

buf:发送缓存区的首地址

len:发送缓存区的大小

flags:0

src_addr:接收端的网络信息结构体的指针

addrlen:接收端的网络信息结构体的大小

返回值:

成功:发送的字节个数

失败:-1

3.示例

服务端:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>#define MAX_BUFFER_SIZE 1024
#define SERVER_PORT 8888int main() {int sockfd;struct sockaddr_in server_addr, client_addr;char buffer[MAX_BUFFER_SIZE];// 创建UDP套接字if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {perror("socket creation failed");exit(EXIT_FAILURE);}memset(&server_addr, 0, sizeof(server_addr));memset(&client_addr, 0, sizeof(client_addr));// 设置服务器地址和端口server_addr.sin_family = AF_INET;server_addr.sin_addr.s_addr = INADDR_ANY;server_addr.sin_port = htons(SERVER_PORT);// 绑定服务器地址和端口if (bind(sockfd, (const struct sockaddr*)&server_addr, sizeof(server_addr)) < 0) {perror("bind failed");exit(EXIT_FAILURE);}printf("Server running on port %d...\n", SERVER_PORT);while (1) {// 接收来自客户端的数据memset(buffer, 0, sizeof(buffer));socklen_t client_len = sizeof(client_addr);ssize_t message_size = recvfrom(sockfd, buffer, sizeof(buffer) - 1, 0, (struct sockaddr*)&client_addr, &client_len);if (message_size < 0) {perror("recvfrom failed");exit(EXIT_FAILURE);}// 打印客户端发送的数据printf("Client message: %s\n", buffer);// 向客户端发送响应if (sendto(sockfd, buffer, message_size, 0, (struct sockaddr*)&client_addr, sizeof(client_addr)) < 0) {perror("sendto failed");exit(EXIT_FAILURE);}}// 关闭套接字close(sockfd);return 0;
}

客户端:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>#define MAX_BUFFER_SIZE 1024
#define SERVER_IP "127.0.0.1"
#define SERVER_PORT 8888int main() {int sockfd;struct sockaddr_in server_addr;char buffer[MAX_BUFFER_SIZE];// 创建UDP套接字if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {perror("socket creation failed");exit(EXIT_FAILURE);}memset(&server_addr, 0, sizeof(server_addr));// 设置服务器地址和端口server_addr.sin_family = AF_INET;server_addr.sin_addr.s_addr = inet_addr(SERVER_IP);server_addr.sin_port = htons(SERVER_PORT);// 从标准输入读取数据printf("Enter message: ");fgets(buffer, MAX_BUFFER_SIZE, stdin);// 发送数据到服务器sendto(sockfd, buffer, strlen(buffer), 0, (struct sockaddr*)&server_addr, sizeof(server_addr));// 等待接收服务器的响应memset(buffer, 0, sizeof(buffer));recvfrom(sockfd, buffer, sizeof(buffer), 0, NULL, NULL);// 打印服务器的响应printf("Server response: %s\n", buffer);// 关闭套接字close(sockfd);return 0;
}

http://www.yayakq.cn/news/389102/

相关文章:

  • 绍兴市柯桥区建设局网站学销售去哪个学校好
  • 做自己的网站要多少钱东莞网站建设有什么网络公司
  • 域名备案期间 网站访问全国集团网站建设
  • 做网站常用图标界面软件开发工具
  • 南宁高端网站建设国际转运网站建设
  • 网站留言板样式怎样建立一个免费的网站
  • 小米果怎么做视频网站网站架构分析
  • 网站域名备案和做网站网站设计公司哪个好
  • 音乐做音基题网站龙华网站建设深圳信科
  • vs做网站时怎么弹出窗口做网站会用到的代码单词
  • 西安招聘网站网站与网站之间做的好坏对比
  • 沈阳电商网站建设校园新主页网站的建设
  • microsoft做网站网站建设中采用的技术方案
  • 做礼品贸易好的网站好用的wordpress
  • 服务器做网站上传快好还是下载快好免费开通企业邮箱
  • 滑县网站建设哪家便宜酒店网站开发回扣
  • 北京住房城乡建设部网站首页个人做考试类网站
  • 制作一个网站需要多久百度 网站建设
  • 服装类电子商务网站建设报告网站建设价格优 秀乐云seo
  • vps可以做多少网站网站设计开发方案
  • 长春一般做一个网站需要多少钱django网站开发实例
  • 企业网站做appwordpress做管理系统
  • 如何开发移动网站临湘网站
  • 网站服务器搭建与管理WordPress网站代码修改
  • 网站做外链好不好做cpa推广的网站怎么弄
  • 广州网站建设 骏域网站建设专家网盘搜索网站如何做的
  • 做简历哪个网站好广告发布属于什么服务
  • 大连建设主管部门网站企业网站制作套餐
  • 网站 建设 维护 公司wordpress后台怎么进的
  • 手机怎样建个人网站自己做网站卖什么好