1. 程式人生 > >C語言獲取本機名稱

C語言獲取本機名稱

#include <winsock.h>
#pragma comment (lib,"ws2_32.lib")

BOOL GetComputerName(char *host_name, int namelen)
{
	BOOL Result = FALSE;
	WSAData wsaData; 
	if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0)
		return FALSE;
	if (LOBYTE(wsaData.wVersion) != 1 || HIBYTE(wsaData.wVersion) != 1)
		goto ret;
	if (gethostname(host_name, namelen) != SOCKET_ERROR)
	{
		Result = TRUE;
	}
ret:
	WSACleanup();
	return Result;
}

相關推薦

C語言獲取名稱

#include <winsock.h> #pragma comment (lib,"ws2_32.lib") BOOL GetComputerName(char *host_name, int namelen) { BOOL Result = FALSE;

Linux下C語言獲取IP地址

#include <sys/ioctl.h> #include <net/if.h> #include <arpa/inet.h>   char* GetLocalIp() { int MA

C語言獲取IP地址

char* getIpAddress(){ WSADATA wsaData; char name[255];//定義用於存放獲得的主機名的變數 char *ip;//定義IP地址變數 PHOSTENT hostinfo;

C語言 獲取IP地址,非迴環地址

#include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #inc

如何用C語言獲得IP地址?(獲取一個ip或者獲取所有ip)

        我們可以在cmd中敲入ipconfig來獲取本機ip地址,下面寫個程式來獲取本機ip地址(結果相同): #include<stdio.h> #include<win

C#動態獲取可用串口的兩種方式

buffer for local span 實現 != oid 獲取 簡單 1. private void GetSerialPort() //獲取串口列表 { Regi

java獲取名稱、IP、MAC地址和網卡名稱

sans mon any flex exc consola 獲取本地ip network log java獲取本機名稱、IP、MAC地址和網卡名稱摘自:https://blog.csdn.net/Dai_Haijiao/article/details/80364370 20

Java獲取名稱MAC地址、IP地址

Java獲取本機名稱、本機MAC地址、IP地址 public class Test { public static void main(String[] args) throws Exception { InetAddre

C#】獲取IP地址

前言    最近開始做牛腩新聞釋出系統,剛接觸網頁開發,因為沒有基礎,做起來比較困難,當然BUG就多了。不過“牛”老師水平很高,講的很清楚,出現BUG分分鐘就可以搞定。在做評論新聞這一功能時,需要獲取本機的IP地址。這時就出現BUG了。 BUG 根據“牛”老師的方法: IP

C#:獲取的機器名,IP地址

public static string GetHostName() { string name = System.Net.Dns.GetHostName(); return name; } public static List<strin

windows和linux環境中分別如何用C語言獲得IP地址?

一、Windows情形   我們可以在cmd中敲入ipconfig來獲取本機ip地址,下面寫個程式來獲取本機ip地址(結果相同):    #include<stdio.h> #include<winsock2.h>

C#/.NET獲取的外網IP地址的簡單方法

<noscript type="text/javascript"> </noscript> <noscript src="http://pagead2.googlesyndication.com/pagead/show_ads.js" typ

c#中如何獲取MAC地址、IP地址、硬盤ID、CPU序列號等系統信息

finall ipaddress reac 地址 computer mod urn aca rop public class Computer { public static string CpuID; //1.cpu序列號 pub

【Appnium+C#+Winform自動化測試系列】一、獲取連接的設備、啟動多個Appnium和獲取啟動的Appnium

net 系列 () 定向 目的 res listening toa 路徑     本系列內容,準備根據所完成的項目為基線,一步一步的把整個設計和實現過程梳理。 先從基本的一些環境問題入手,梳理清楚關於手機設備和Appnium。因為我們在後面的建立Appnium連接時,需要

windows下用C++獲取IP地址

ali 返回 轉換成 data info AC ctrl nag != BSTR CamUtilsCtrl::GET_TERM_IP(void){ AFX_MANAGE_STATE(AfxGetStaticModuleState()); CString strResult

C++ 獲取ip地址

C++/MFC  獲取本地計算機的所有IP string m_LocalIP1;//IP地址臨時變數 string m_LocalIP2; LPCSTR psz; //獲得本地計算機名 char PCnameBuffer[128]; string m_PCname; //初始化

C#獲取串列埠引數(適合初學者參考)

在C#中實現串列埠相比VC下容易很多,只要在工具欄中拖一個串列埠控制元件,設定好串列埠號即可開始工作。 如果是在後臺執行串列埠通訊,那麼簡單的設定已經足夠了。 當然,我們如果想讓這個串列埠有比較友好的介面設定那麼,我們在實現的時候,往往需要把介面上增加一些串列埠屬性引數的設定框。 一、串

linux c 獲取ip地址

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> #include <

C# 獲取的IP地址

控制檯命令程式:       string name = Dns.GetHostName();             IPAddress[] ipadrlist = Dns.GetHostAddresses(name);             foreach (IP

C# 獲取 傳送/接收 子節的速度

在該方法中的主要工作過程是先遍歷網絡卡列表並獲取接受和傳送的位元組數,然後通過邏輯運算獲取本次接收和傳送的位元組數 主要用到了NetworkInterface類以及另一個類IPv4InterfaceStatistics 在使用前先宣告名稱空間 using Sys