获取本地计算机名和IP地址

WSADATA wsadata;

if(0 != WSAStartup(MAKEWORD(2, 2), &wsadata))

{

AfxMessageBox("初始化网络环境失败!");

return TRUE;

}

char szHostName[MAX_PATH + 1];

gethostname(szHostName, MAX_PATH);

hostent *p = gethostbyname(szHostName);

if(p == NULL)

{

AfxMessageBox("得到本机网络信息失败!");

return TRUE;

}

m_strName = szHostName;

int nCount = 0;

char *pIP = inet_ntoa(*(in_addr *)p->h_addr_list[0]);

m_strAddr = pIP;

时间: 2024-11-06 06:49:33

获取本地计算机名和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

获取局域网计算机名以及IP以及mac地址

void GetAll() { IDictionary<string, string> hostList = new Dictionary<string, string>(); DirectoryEntry MainGroup = new DirectoryEntry("WinNT:"); foreach (DirectoryEntry domain in MainGroup.Children) { foreach (DirectoryEntry pc in d

获取本地请求的真实IP地址

1 /** 2 * 自定义访问对象工具类 3 * 4 * 获取对象的IP地址等信息 5 * 6 */ 7 public class CusAccessObjectUtil { 8 9 /** 10 * 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址, 11 * 参考文章: http://developer.51cto.com/art/201111/305181.htm 12 * 13 * 可是,如果通过了多级反向代

VC获取计算机名和IP地址

void GetPcNameAndIp(CString &strPCName,vector<CString> &vIp) { vIp.clear(); WSADATA wsadata; WORD dwVersionRequested; int err = WSAStartup(dwVersionRequested,&wsadata); char hostname[128]; if(gethostname(hostname,128)==0) { strPCName.For

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

VB-获取本机计算机名,登录名、ip地址

真的是很简单,执行结果:Computer:不平凡总在于坚持  User:Administrator  IP:192.168.0.111 '获取计算机名.用户名.本机ip Dim LocalInfo As String Dim strLocalIP As String Dim winIP As Object LocalInfo = LocalInfo & "  Computer:" & Environ("computername") LocalInfo

获取本地计算机的网络信息

Windows网络编程第六章探测网络中的在线设备 实验:获取本地计算机的网络信息 实验分析:主要练习对GetAdaptersInfo().GetNetworkParams().GetInterfaceInfo().GetIPAddrTable()等API函数的运用,实验中需要注意的是需要两次调用该函数,第一次返回本机要调查信息的数量,第二次调用显示具体信息. GetInfo.h void pAdapter(); void Network(); void NumberOfInterfaces();

查看局域网其它电脑的计算机名和IP

一.下面脚本可查看局域网中的电脑计算机名和IP,保存下面文本至记事本.后缀改成bat COLOR 0A CLS @ECHO Off Title 查询局域网内在线电脑IP :send @ECHO off&setlocal enabledelayedexpansion ECHO 正在获取本机的IP地址.请稍等... for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do ( set "IP=%%i"

查看局域网其他电脑的计算机名和IP

一.以下脚本可查看局域网中的电脑计算机名和IP,保存以下文本至记事本,后缀改成bat COLOR 0A CLS @ECHO Off Title 查询局域网内在线电脑IP :send @ECHO off&setlocal enabledelayedexpansion ECHO 正在获取本机的IP地址,请稍等... for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do ( set "IP=%%i"