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

怎样查找网站域名归属关键词优化师

怎样查找网站域名归属,关键词优化师,衡水购物网站制作,宁波seo推广推荐问题描述: 自己在vmware中搭建了2台虚拟机,虚拟机A向虚拟机A和虚拟机B发送广播信息,接收端在虚拟机A和虚拟机B,这个时候,由于没配置sin.sin_addr.s_addr htonl(INADDR_ANY);,而是配置的inet_pton(AF_INET,…

问题描述:
自己在vmware中搭建了2台虚拟机,虚拟机A向虚拟机A和虚拟机B发送广播信息,接收端在虚拟机A和虚拟机B,这个时候,由于没配置sin.sin_addr.s_addr = htonl(INADDR_ANY);,而是配置的inet_pton(AF_INET, SERV_IP, &sin.sin_addr.s_addr);,导致虚拟机A的广播信号发出去了,但是虚拟机B和虚拟机A完全收不到UDP广播数据。

要点:

  1. 在发送端配置
    // 设置允许广播数据
    int b_br = 1;
    setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, &b_br, sizeof(int));
  2. 在接收端配置
    sin.sin_addr.s_addr = htonl(INADDR_ANY);绑定到任意接口
// receive.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/ip.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <unistd.h>#define SERV_PORT 5001
#define SERV_IP "192.168.32.133"int main(int argc, char *argv[])
{int sockfd;struct sockaddr_in sin;struct in_addr sinp;char buf[BUFSIZ];// 1. 创建socketif((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0){perror("socket");exit(1);}//	int b_br = 1;
//	setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, &b_br, sizeof(int));// 2. 绑定服务器sin.sin_family = AF_INET;sin.sin_port = htons(SERV_PORT);// inet_pton(AF_INET, SERV_IP, &sin.sin_addr.s_addr);sin.sin_addr.s_addr = htonl(INADDR_ANY);bzero(sin.sin_zero, 8);if(bind(sockfd, (struct sockaddr *)&sin, sizeof(sin)) < 0){perror("bind");exit(1);}// 3. 从客户端接收while(1){int recvlen = -1;struct sockaddr_in srcaddrin;char srcaddr[16];int port = -1, addrlen;recvlen = recvfrom(sockfd, buf, BUFSIZ, 0, (struct sockaddr*)&srcaddrin, &addrlen);inet_ntop(AF_INET, &srcaddrin.sin_addr.s_addr, srcaddr, sizeof(srcaddrin));port = ntohs(srcaddrin.sin_port);if(recvlen == 0) printf("Client (%s:%d) is orderly shutdown\n", srcaddr, port);else if(recvlen < 0){perror("recvfrom");break;}else {// 接收到recvlen个数据if(strncasecmp("quit", buf, 4) == 0) break;printf("Client (%s:%d) recv data len=%d, addrlen=%d from client: %s\n", srcaddr, port, recvlen, addrlen, buf);}}// 4. 处理业务// 5. 发送数据close(sockfd);return 0;
}
// sender.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/ip.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <unistd.h>#define SERV_PORT 5001
#define SERV_IP "192.168.32.255"int main(int argc, char *argv[])
{int sockfd;struct sockaddr_in sin;struct in_addr sinp;char buf[BUFSIZ];// 1. 创建socketif((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0){perror("socket");exit(1);}// 设置允许广播数据int b_br = 1;setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, &b_br, sizeof(int));// 2. 发送消息sendtosin.sin_family = AF_INET;sin.sin_port = htons(SERV_PORT);inet_pton(AF_INET, SERV_IP, &sin.sin_addr.s_addr);bzero(sin.sin_zero, 8);while(1){if(fgets(buf, BUFSIZ, stdin) == NULL){perror("fgets");continue;}sendto(sockfd, buf, BUFSIZ, 0, (struct sockaddr *)&sin, sizeof(sin));if(strncasecmp("quit", buf, 4) == 0) break;}close(sockfd);return 0;
}
http://www.yayakq.cn/news/764560/

相关文章:

  • 学校网站建设年度总结seo推广目的
  • 最好的网站建设公司排名运用django做网站
  • 周易网站建设短视频运营项目计划书
  • 网站设计原型门户网站建设成本
  • 做一个平台网站大概多少钱网站建设费用的财务核算
  • 网站建设与维护岗位职责网页设计与制作课程教学大纲
  • 网站开发开题报告引言腾讯公众微信号
  • 医院网站建设需要注意什么医院网站建设情况说明书
  • 亚马逊没有网站怎么做seo为传销做网站
  • 凡科建站官网需要什么集团公司网站设计
  • 产品单页营销型网站模板下载响应式网站的制作
  • 网站后台管理系统制作软件随州网站推广哪家好
  • 做网站公司怎么样上海网站设计培训班
  • 清远网站关键字优化万网域名续费优惠
  • 深圳做响应式网站公司亚马逊海外网站
  • 青岛网站建设 青岛博采网络加强网站政务服务建设
  • 网站不绑定域名解析网站建设服务费做什么分录
  • 网站推广策略的控制和效果评价wordpress代码目录结构
  • 大型门户网站建设特点网站备案安全吗
  • nas做网站服务器开发公司项目总是分公司总经理吗
  • 网站建设是什么专业里的科目网站开发项目团队
  • 个人网站建设方案书备案聚名网注册
  • 高效网站推广设计合肥seo推广排名
  • asp网站开发程序员阿里云服务器部署网站
  • 搜索网站不显示图片专做特价手机的网站
  • 湖北做网站公司网页制作教程电子书
  • 湖南省做网站的做网站图片广告推广怎么忽悠人的
  • 西安 网站空间酒店网站建设案例
  • 高性能网站建设进阶指南怎么接广告赚钱
  • 秦皇岛网络公司 网站托管视频网站开发用什么服务器