导航:首页 > IDC知识 > get主机

get主机

发布时间:2020-12-21 22:59:23

1、request的getRemoteAddr()和getRemoteHost()方法有什么区别?

坑先
前一个是获得客户端的ip地址
后一个是获得客户端的主机

2、TimeZone.getDefault()—获取主机所处时区的对象。这个主机什么意思?是本地的意思么?

这个程序,在哪台电脑上运行,就是那台电脑的时区

3、c语言中怎样读取当前gethostname值

1、gethostbyname()函数属于WinSock API库,而在使用WinSock API之前,必须调用WSA-Startup函数,只有该函数成功返回(表示应用程序与WinSock库成功地建立起连接),应用程序才可以调用其他Windows Sockets DLL中的函数。当程序将要结束时,又必须调用WSACleanup 函数进行清理工作,以便释放其占用的资源。WSACleanup 函数用来结束Windows Sockets DLL的使用。

2、例程:

char hostname[256];
    int iRet = 0;
    WSADATA wsaData;
    if (WSAStartup(MAKEWORD(2,1),&wsaData)) //调用Windows Sockets DLL
    { 
        printf("Winsock无法初始化! ");
        WSACleanup();
        return 0;
    }
    memset(hostname, 0, 256);
    iRet = gethostname(hostname, sizeof(hostname));
    if(iRet != 0 )
    {
        printf( "get hostname error:%d ", iRet);
    }
    printf("%s ", hostname);

4、急求解 使用gethostname() 的方法

char hostname[256];
int iRet = 0;
WSADATA wsaData;

if (WSAStartup(MAKEWORD(2,1),&wsaData)) //调用Windows Sockets DLL
{
回printf("Winsock无法初始化!答\n");
WSACleanup();
return 0;
}
memset(hostname, 0, 256);
iRet = gethostname(hostname, sizeof(hostname));
if(iRet != 0 )
{
printf( "get hostname error:%d\n", iRet);
}
printf("%s\n", hostname);

5、LINUX下如何用gethostname命令

我的系统里根本没这个命令。ubuntu 也不提供这个命令……

你 gethostbyname --help 看看帮助。

另外,我版在网上找到的都是 gethostbyname() 这个权 C 函数的使用方法,而不是命令的使用方法……

6、为什么我vc中调用gethostname都返回-1,得到本机的主机名都会失败吗?

调用gethostname之前,源必须成功调用过 WSAStartup 函数,
是用于网络连接获取主机名
我怀疑你是不是要 使用GetComputerName,来获取本地计算机的名字。

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
char HostName[80];
void main ()
{
memset(HostName,0,sizeof(HostName));

DWORD i= 80;

GetComputerName(HostName,&i);
printf("%s",HostName);

}

7、python中gethostname得到的主机名是啥?

import socket
socket.gethostname()
# 'hostname'

主机名就是计算来机源的名字(计算机名),网上邻居就是根据主机名来识别的。这个名字可以随时更改,在windows操作系统中,从我的电脑属性的计算机名就可更改。

需要注意的是,主机名和用户登录名称无关。

8、Dns.GetHostName()[0]是什么意思

Dns 是一个静态类,它从 Internet 域名系统 (DNS) 检索关于特定主机的信息。
GetHostName()是Dns类的一个方法,获得本机电脑的主机名‘
例如:
public void DisplayLocalHostName()
{
try {
// Get the local computer host name获得本机电脑的主机名
String hostName = Dns.GetHostName();
Console.WriteLine("Computer name :" + hostName);
}
catch(SocketException e) {
Console.WriteLine("SocketException caught!!!");
Console.WriteLine("Source : " + e.Source);
Console.WriteLine("Message : " + e.Message);
}
catch(Exception e)
{
Console.WriteLine("Exception caught!!!");
Console.WriteLine("Source : " + e.Source);
Console.WriteLine("Message : " + e.Message);
}
}

9、c语言调用本机ip地址时如何定义gethostname函数

//c++获取本机IP
#include <stdio.h>
#include <stdlib.h>
#include <WINSOCK2.H>
#pragma comment(lib,"ws2_32.lib")

int getIP(int ,char**)
{

char host_name[255];
if(gethostname(host_name,sizeof(host_name))==SOCKET_ERROR)
{

printf("Error %d when getting local host name\n",WSAGetLastError());
return -1;
}
printf("host name:%s\n",host_name);
struct hostent *phe=gethostbyname(host_name);
if(phe==0)
{

printf("Error host lookup\n");
return -1;

}

for(int i=0;phe->h_addr_list[i]!=0;++i)
{
struct in_addr addr;
memcpy(&addr,phe->h_addr_list[i],sizeof(struct in_addr));
printf("Address %d :%s\n",i,inet_ntoa(addr));

}
return 0;
}
int main(int argc,char *argv[])
{
WSAData wsaData;
if(WSAStartup(MAKEWORD(1,1),&wsaData)!=0)
{

system("pause");
return -1;
}
int result=getIP(argc,argv);
WSACleanup();
system("pause");
return result;
}

10、java里的网络gethostaddress是什么意思啊?

与get主机相关的知识