gethostname()函数
2012-08-13 20:03
337 查看
简述:
返回本地主机的标准主机名。#include <Winsock2.h>
int PASCAL FAR gethostname(char FAR *name, int namelen);
name: 一个指向将要存放主机名的缓冲区指针。
namelen:缓冲区的长度。
编辑本段注释:
该函数把本地主机名存放入由name参数指定的缓冲区中。返回的主机名是一个以NULL结束的字符串。主机名的形式取决于WindowsSockets实现-它可能是一个简单的主机名,或者是一个域名。然而,返回的名字必定可以在gethostbyname()和WSAAsyncGetHostByName()中使用。
返回值:
如果没有错误发生,gethostname()返回0。否则它返回SOCKET_ERROR。应用程序可以通过WSAGetLastError()来得到一个特定的错误代码。
错误代码:
WSAEFAULT 名字长度参数太小。WSANOTINTIALISED 在应用这个API前,必须成功地调用WSAStartup()。
WSAENTDOWN Windows Sockets实现检测到了网络子系统的错误。
WSAEINPROGRESS 一个阻塞的Windows Sockets操作正在进行。
参见:gethostbyname(), WSAAsyncGetHostByName()
相关文章推荐
- UNIX环境编程--------编程实例-----Gethostname()函数使用
- gethostname()、sethostname()和getdomainname()、setdomainname()函数
- 使用gethostname()函数和gethostbyname()函数获取主机相关信息
- 使用gethostname()函数和gethostbyname()函数获取主机相关信息
- socket地址解析相关的几个函数inet_addr,inet_ntoa,gethostname,gethostbyname
- 使用gethostname()函数和gethostbyname()函数获取主机相关信息
- 使用gethostname()函数和gethostbyname()函数获取主机相关信息
- gethostname()函数出错,但返回success的问题解决
- gethostname()函数出错:WSAGetLastError 10093 解决方法
- 关于gethostname函数失败的问题
- 关于gethostname函数失败的问题
- gethostname()函数 原理
- 关于gethostname函数失败的问题
- gethostname()函数的用法
- WinSock网络编程学习笔记(六):服务查询程序(getserverbyname和getserverbyport函数)
- 1042-Can't get hostname for your address , navicat无法连接mysql
- org.quartz.SchedulerException: Couldn't get host name! [See nested exception: java.net.UnknownHostException:
- JS 设置与获取Cookie,函数setCookie(name,value,time)getCookie(name)
- MySQL:1042 can't get hostname for your address
- C#调用windows api 函数GetShortPathName