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

旅游网站开发的需求建企业网站多少钱

旅游网站开发的需求,建企业网站多少钱,黔西南建设厅网站,安心保险官方网站简介 为了更方便的使用#xff0c;我们将实现一个可以扫描本地连接网络中可用连接的扫描功能#xff0c; 扫描本地连接网络中有哪些连接的设备主机。 环境描述 运行环境: Windows#xff0c; 基于Golang#xff0c; 暂时没有使用什么不可跨平台接口#xff0c; 理论上支持…简介 为了更方便的使用我们将实现一个可以扫描本地连接网络中可用连接的扫描功能 扫描本地连接网络中有哪些连接的设备主机。 环境描述 运行环境: Windows 基于Golang 暂时没有使用什么不可跨平台接口 理论上支持Linux/MacOS 目标终端树莓派DebianOS(主要做用它测试) 实现 package utilsimport (net )type NetworkInterface struct {Name string // interface nameIPv4 stringIPv6 string }func GetLocalActivityNetworkInterfaces() ([]NetworkInterface, error) {var (networkInterfaces make([]NetworkInterface, 0)tempNetworkInterface NetworkInterfaceerr errorinterfaces []net.InterfacetempAddrs []net.Addr)interfaces, err net.Interfaces()if err ! nil {return nil, err}for _, iface : range interfaces {//fmt.Println(ifaceName: , iface.Name, , flags: , iface.Flags)// 过滤掉蓝牙和未连接的网络接口if !isActivityNetwork(iface.Flags) {continue}tempNetworkInterface.Name iface.NametempAddrs, err iface.Addrs()if err ! nil {continue}for _, addr : range tempAddrs {// 只处理IP地址if ipnet, ok : addr.(*net.IPNet); ok !ipnet.IP.IsLoopback() {if ipnet.IP.To4() ! nil {tempNetworkInterface.IPv4 ipnet.IP.String()} else if ipnet.IP.To16() ! nil {tempNetworkInterface.IPv6 ipnet.IP.String()}}}networkInterfaces append(networkInterfaces, tempNetworkInterface)}return networkInterfaces, nil }func isActivityNetwork(flags net.Flags) bool {return !isActivityNetworkUnnecessary(flags) isActivityNetworkNecessary(flags) }func isActivityNetworkNecessary(flags net.Flags) bool {var fliterFlags []net.Flags{net.FlagUp, net.FlagRunning, net.FlagBroadcast, net.FlagMulticast,}for _, flg : range fliterFlags {if 0 (flg flags) {return false}}return true }func isActivityNetworkUnnecessary(flags net.Flags) bool {var fliterFlags []net.Flags{net.FlagPointToPoint, net.FlagLoopback,}for _, flg : range fliterFlags {if 0 ! (flg flags) {return true}}return false } 测试用例 package utilsimport (fmttesting )func TestGetLocalActivityNetworkInterfaces(t *testing.T) {var interfaces, err GetLocalActivityNetworkInterfaces()if nil ! err {fmt.Println(get lcoal activity network fail, , err.Error())return}for _, intf : range interfaces {fmt.Printf(InterfaceName: %s, IPv4: %s, IPv6: %s.\n, intf.Name, intf.IPv4, intf.IPv6)}} 代码源 https://gitee.com/grayhsu/ssh_remote_access 其他 参考
http://www.pierceye.com/news/265226/

相关文章:

  • 最新seo网站优化教程温州微网站
  • 网站双线选择昆明网站制作代理
  • 网站推广优化招聘织梦网站图片设置多大
  • 四川德充建设集团有限公司网站台州seo免费诊断
  • 农庄网站模板网站 文件夹 上传
  • 做长图文网站企业网站开发服务合同
  • 长椿街网站建设九江网站推广徽hyhyk1
  • 贴吧做网站wordpress不兼容ie
  • 上海万网网站建设网络工程专业是什么
  • 到国外建网站自己做的视频发什么网站吗
  • 高校网站平台建设快速网站排名
  • seo技术 如何优化网站内部结构用ps做网站方法
  • vi设计公司网站python做网站好处
  • 北京专业网站建设服务商枣庄建设工程管理局网站
  • 百度移动网站提交深圳做网站的好公司
  • 十大在线编程网站旅游营销型网站
  • 微转app是用网站做的吗win10运行wordpress
  • 微网站建设哪里便宜网站做的跟别人的一样可以吗
  • 合肥优化网站福州网站设计
  • 企业网站制作前期需要什么资料网站 月15g流量够用吗
  • 网络营销网站建设ppt环艺做网站
  • 手机建设银行官方网站网站开发要点
  • 做简历的网站有随州网站建设学校
  • 深圳建设网站企业青白江做网站的公司
  • dm网站制作软件无忧网站建设
  • 如何在自己的网站上做歌单王建设医生网站
  • 科技+杭州+网站建设做效果图的网站有哪些
  • 引流推广网站平台wordpress页面发布失败
  • 南京哪家网站建设好网站开发需要注意的
  • 一个综合网站上线多少钱wordpress粘贴word