首页 > 编程语言 >UE C++获取本机IP地址

UE C++获取本机IP地址

时间:2024-07-10 10:44:04浏览次数:13  
标签:LocalAddr 获取 C++ LocalIp IP地址 UE

UE C++获取本机IP地址

开发环境

UE 5.2.1

Visual Studio 2019 16.11.19

代码部分

XXX.Build.cs文件添加以下依赖:

PrivateDependencyModuleNames.AddRange(new String[]{"Sockets"})

.cpp文件:

#include "SockerSubsystem.h"

void GetIp() {
	bool bBind = false;
	TSharedRef<FInternetAddr> LocalAddr = ISocketSubsystem::Get(PLATFORM_SOCKETSUBSYSTEM)->GetLocalHostAddr(*GLog, bBind);
	FString LocalIp = "0.0.0.0";
	if (LocalAddr->IsValid()) {
		LocalIp = LocalAddr->ToString(false);
	}
	UE_LOG(LogTemp, Warning, TEXT("LOCAL_IP: %s"), *LocalIp);
}

结果

注:Andriod平台可能获取失败

标签:LocalAddr,获取,C++,LocalIp,IP地址,UE
From: https://www.cnblogs.com/YeeBy/p/18293417

相关文章

  • C++使用宏来判断当前编译期支持的C++标准版本的方法
       需要注意的是,很多时候,某个编译器的版本并不完整支持某个C++标准,比如VisualStudio2010SP1,虽然支持了部分C++11的能力,但是依然有很多C++11的特性是不支持的。因此单纯通过C++标准的版本号来鉴别C++特性是否可用是并不完备的方法。具体支持情况可以参考这里。#ifdef_......
  • 毕业设计-基于Springboot+Vue的家政服务管理平台的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89456882基于SpringBoot+Vue的家政服务管理平台开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/1gssA8jncDvvFfo8NSHDh8g?pw......
  • 《C++20设计模式》策略模式
    文章目录一、前言二、实现1、UML类图2、实现一、前言策略模式和状态模式实现方式一样,只是目的不同,如果会状态模式的这个也就可以随便看看啦。相关代码可以在这里,如有帮助给个star!AidenYuanDev/design_patterns_in_modern_Cpp_20二、实现1、UML类图2、实现#in......
  • 毕业设计-基于Springboot+Vue的社区医院管理服务系统的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89456872基于SpringBoot+Vue的社区医院管理服务系统开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/14Zrh0wu8QdSeEJof1uyc0......
  • 《C++设计模式》状态模式
    文章目录一、前言二、实现一、UML类图二、实现一、前言状态模式理解最基本上的我觉得应该也是够用了,实际用的话,也应该用的是Boost.MSM状态机。相关代码可以在这里,如有帮助给个star!AidenYuanDev/design_patterns_in_modern_Cpp_20二、实现一、UML类图二、实现#......
  • 《C++20设计模式》观察者模式
    一、前言观察者模式感觉真的很难,我这里就实现书上差不多的例子,供大家学习吧!相关代码可以在这里,如有帮助给个star!AidenYuanDev/design_patterns_in_modern_Cpp_20二、实现这里说一下观察者模式是干什么的。在实际中很有用,比如以下的例子。当股票价格变化时,自动通知所有......
  • vue 点击图片方法
    一般项目中需要点击触发事件才进行查看大图,elementUi组件库中并没有写触发需要执行的代码,这里在触发的方法中加this.$refs.preview.clickHandler()触发查看大图功能<el-uploadclass="avatar-uploader"accept=".jpg,.jpeg,.png"name="image":action="uploadI......
  • 基于java+springboot+vue实现的音乐网站(文末源码+Lw)102
     功能介绍:本音乐网站管理员功能有个人中心,用户管理,歌曲分类管理,歌曲信息管理,管理员管理,系统管理等。用户可以注册登录,试听歌曲,可以下载歌曲。因而具有一定的实用性。本站是一个B/S模式系统,采用SpringBoot框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、......
  • 基于java+springboot+vue实现的校园社团管理平台(文末源码+Lw)101
     本校园社团信息管理系统功能有个人中心,学生管理,社长管理,社团分类管理,社团信息管理,加入社团管理,社团成员管理,社团活动管理,活动报名管理,系统管理等。社长添加社团,管理员审核社团,学生加入社团,社长审核社团。因而具有一定的实用性。本站是一个B/S模式系统,采用SpringBoot框架,MY......
  • 基于springboot+vue实现的大型商场应急预案管理系统(文末源码+Lw)099
    本大型商场应急预案管理系统管理员功能有个人中心,员工管理,预案信息管理,预案类型管理,事件类型管理,预案类型统计管理,事件类型统计管理,应急预案管理。员工可以查看各种预案信息。因而具有一定的实用性。本站是一个B/S模式系统,采用SpringBoot框架,MYSQL数据库设计开发,充分保证系......