c++得到本地用户名和IP

bool CDlgResetAlarmInfo::GetLocalUserNameAddIP(CString &a_lstrUserName ,CString &a_IpStr)
{
	char buf[256]="";

	WSADATA w;

	WSAStartup(0x0101, &w);

	struct hostent *ph = 0;

	gethostname(buf, 256);

	string hostNmae = buf;

	a_lstrUserName  = hostNmae.c_str();

	ph = gethostbyname(buf);

	const char *IP =inet_ntoa(*((struct in_addr *)ph->h_addr_list[0]));

	string strIp =IP; 

	a_IpStr = strIp.c_str();

	WSACleanup();

	if (a_lstrUserName == "" || a_IpStr == "")
	{
	    return false;
	}
    return true;
}

c++得到本地用户名和IP,布布扣,bubuko.com

时间: 2024-08-08 09:40:31

c++得到本地用户名和IP的相关文章

C#获取本地计算机名,IP,MAC地址,硬盘ID

using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebPa

Java如何获取本地计算机的IP地址和主机名?

在Java编程中,如何获取本地计算机的IP地址和主机名? 以下示例显示如何使用InetAddress类的getLocalAddress()方法获取系统的本地IP地址和主机名. package com.yiibai; import java.net.InetAddress; public class GetLocalIPAddress { public static void main(String[] args) throws Exception { InetAddress addr = Ine

批处理判断域用户360程序是否安装,没安装则输出用户名和IP 。

问题:域策略部署360企业版杀毒软件,1.由于下面客户机的各种环境问题,导致个别终端没有安装上360软件.2.电脑700台比较多,一个个寻找特别麻烦.解决措施:写了一个批处理并域策略推送,把没安装的用户和IP发到指定目录里,自己按照用户或者IP去自由解决.这里技术有限,没有写判断正在运行的软件. 批处理逻辑:1.判断软件是否已安装(检测在360C盘路径下exe文件),没有安装输出用户名和IP地址,已安装退出.2.输出的路径是共享路径,每个用户都能写入. @echo off if "%1"

获取机器本地的公网ip地址

1. ipecho.net/plain 2. observebox.com/ip 3.dig +short myip.opendns.com @resolver1.opendns.com

取得本机的用户名和IP

System.out.println(InetAddress.getLocalHost().getHostName()); System.out.println(InetAddress.getLocalHost().getHostAddress());

vue项目本地启动,ip出现500错误

今天突然间想安装一下Google浏览器的免广告的插件,然后再刷新之前正在启动着的vue项目的时候,刷新页面突然间出来个500,当时都懵逼了. 百度了半天也没找到是怎么回事,问了这个群那个群的,后来仔细研究了一下报的错误是代理的事,结果把设置的那个使用代理服务器关了就好了. 原文地址:https://www.cnblogs.com/yuanyuanya/p/11414262.html

如何判断本地路由器IP是否公网IP?

如何判断本地(路由器)分配的IP是否公网IP? 公网IP:全球唯一IP地址. 有这么一种情况:拉的联通的带宽,分配的IP只能在联通内部访问,移动网络不能访问.这个IP最多只能算是"联通内的公网IP",不是真的公网IP. 有多种方法都可以判断本地(路由)IP是否公网IP,以下一一罗列以供小伙伴们参考. 一,经验法: 1,一般电信adsl带宽在未升级大带宽前是(动态)公网IP.如果花费很少的钱给你升级为100M光纤上网,99.99%是内网IP,那0.01%是我还没有发现过案例. 2,代理网

无线路由中继以及本地固定IP设定

最近要用nat123软件,使用前提是固定本地IP,于是我用这个路由器中继一个主路由器,并且搭建一个局域网.路由器A使用的是TP-Link路由器.路由器B使用的是BL-Link路由器.以拨号接入网络方式为例,下面我分享一下我的配置过程. 步骤一.无线路由中继      路由器A(TP-Link)      路由器A(TP-Link)作为主路由器,按照说明书完成配置,没有特殊要求. 检查DHCP服务,确保已启用. 配置保留一下信息(路由器B配置过程中要使用这些信息): 步骤一图2016-201  

关于java获取本地ip的几种方法

关于java获取本地ip的几种方法1.获取本地ip的方法 System.out.println(InetAddress.getLocalHost().getHostAddress()); 2.域名解析ip的方法 System.out.println(InetAddress.getByName("www.sina.com.cn")); 3.获取本地出口ip的方法(局域网NAT或本地找交换机出口ip的方法) 建立通讯TCP,telnet,mina通讯等. Socket client = n