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

大型门户网站建设流程上海企业网站建设推荐

大型门户网站建设流程,上海企业网站建设推荐,网站投诉平台,wordpress页面留言板以下源实现为遍历MAC苹果电脑系统上配置的所有IP路由表配置#xff0c;回调 predicate 过滤函数只在 AF_INET(IPV4)的时候跳出#xff0c;其它时不处理#xff0c;人们可以根据自己的需求改动。 无需依赖MAC OS框架库提供的函数#xff0c;最小依赖才有可能更容易移植代码到… 以下源实现为遍历MAC苹果电脑系统上配置的所有IP路由表配置回调 predicate 过滤函数只在 AF_INET(IPV4)的时候跳出其它时不处理人们可以根据自己的需求改动。 无需依赖MAC OS框架库提供的函数最小依赖才有可能更容易移植代码到 Apple Inc. 其它操作系统平台上面另外是 MAC OS 平台依赖不容易受高版本限制。 static int FetchAllRouteNtreeStuff(const ppp::functionbool(int interface_index, uint32_t ip, uint32_t gw, uint32_t mask) predicate) noexcept /* sysctlbyname(net.route.0.0.dump, buf, len, NULL, 0) */{if (NULL predicate){return -1;}int mib[] { CTL_NET, PF_ROUTE, 0, AF_INET, NET_RT_FLAGS, RTF_GATEWAY };size_t needed 0;if (sysctl(mib, arraysizeof(mib), NULL, needed, NULL, 0) 0){return -1;}std::shared_ptrByte buffer_managed ppp::make_shared_allocByte(needed);if (NULL buffer_managed){return -1;}char* buffer (char*)buffer_managed.get();if (sysctl(mib, arraysizeof(mib), buffer, needed, NULL, 0) 0){return -1;}struct rt_msghdr* rtm NULL;char* buffer_needed buffer needed;for (char* i buffer; i buffer_needed; i rtm-rtm_msglen){rtm (struct rt_msghdr*)(i); /* RTAX_NETMASK */if (rtm-rtm_type ! RTM_GET){continue;}/* inet_ntop(AF_INET, sa-sin_addr.s_addr, line, sizeof(line) - 1); */if (!(rtm-rtm_flags RTF_UP)){continue;}/* MAXHOSTNAMELEN; */if (!(rtm-rtm_flags RTF_GATEWAY)){continue;}struct sockaddr* sa_tab[RTAX_MAX];if (struct sockaddr* sa (struct sockaddr*)(rtm 1); NULL ! sa){for (int j 0; j RTAX_MAX; j){if (rtm-rtm_addrs (1 j)){sa_tab[j] sa;sa (struct sockaddr*)((char*)sa ROUNDUP(sa-sa_len));}else{sa_tab[j] NULL;}}}uint32_t ip IPEndPoint::AnyAddress;uint32_t gw IPEndPoint::AnyAddress;uint32_t mask IPEndPoint::AnyAddress;if (rtm-rtm_addrs (1 RTAX_DST)){struct sockaddr_in* sa (struct sockaddr_in*)(sa_tab[RTAX_DST]);if (sa-sin_family ! AF_INET){continue;}ip sa-sin_addr.s_addr;}if (rtm-rtm_addrs (1 RTAX_GATEWAY)){struct sockaddr_in* sa (struct sockaddr_in*)(sa_tab[RTAX_GATEWAY]);if (sa-sin_family ! AF_INET){continue;}gw sa-sin_addr.s_addr;}if (rtm-rtm_addrs (1 RTAX_NETMASK)){struct sockaddr_in* sa (struct sockaddr_in*)(sa_tab[RTAX_NETMASK]);mask sa-sin_addr.s_addr;}if (predicate(rtm-rtm_index, ip, gw, mask)){break;}}return 0;}
http://www.hkea.cn/news/14404804/

相关文章:

  • 宝安附近做网站公司公司做营销型网站
  • 做一视频网站多少钱台州网站建设多少钱
  • 网站关键词公司找做网站公司需要注意什么条件
  • 成都网站建设_创新互联惠州做网站的公司哪家好
  • 游戏币网站建设wordpress支付文件在哪
  • 网站建设心得体会范文响应式网站pad尺寸
  • 网站建设教程科普织梦网站问题
  • 网上怎么查自己是不是团员展示型网站可以优化吗
  • 个人网站建设源代码推广软件公司
  • 建设企业网银交易密码是什么广安seo
  • 上住房和城乡建设部网站2022营业执照年审
  • 彩票网站建设服务海外短视频软件
  • 彩票系统网站开发做外贸不能访问国外网站怎么办
  • 教育教学成果展示网站建设自己做网站能赚钱
  • iis6.1的网站建设及权限设置关键词排名优化外包
  • 网站设计专家营销型企业、公司网站案例
  • 网站logo一般多大百度软件中心
  • 英文网站外链查询中国商业数据网
  • 加强企业网站建设苏州大学网站建设目标
  • 潍坊网站制作保定公司网站如何做一张轮播图
  • 邵阳专业网站设计宜昌营销型网站建设
  • 网站seo工作免费网站建设魔坊
  • 网站建设及维护费用新云网站模版
  • 零售网站制作数字创意设计包括哪些工具
  • 地方门户网站资讯该怎么做临沂网站建设教程
  • 苏州专业做网站比较好的公司域名如何连接wordpress
  • 用word做旅游网站网页搭建服务平台
  • 中山网站seo优化园林效果图网站
  • 网站建设 跑业务青岛网站建设收费哪个平台好
  • 注册个体工商户用于网站建设广州做网站的公司