gethostname()函数出错:WSAGetLastError 10093 解决方法
来源:互联网 发布:碧欧泉的奇迹水 知乎 编辑:程序博客网 时间:2024/04/28 03:24
今日在Windows下用VC直接调用gethostname()来拿主机名时发现出错,WSAGetLastError 10093,在网上查了一下,找到了原因,是因为Winsock未初始化或初始化失败,解决办法:未初始化需要先初始化
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
WSAStartup(MAKEWORD(2, 2), &wsaData);
在程序最后调用WSACleanup();释放资源
函数详解:
gethostname() 返回本地主机的标准主机名。
#include <Winsock2.h>
int PASCAL FAR gethostname(char FAR *name, int namelen);
name: 一个指向将要存放主机名的缓冲区指针。
namelen:缓冲区的长度。
该函数把本地主机名存放入由name参数指定的缓冲区中。返回的主机名是一个以NULL结束的字符串。主机名的形式取决于Windows Sockets实现-它可能是一个简单的主机名,或者是一个域名。然而,返回的名字必定可以在gethostbyname()和WSAAsyncGetHostByName()中使用。
如果没有错误发生,gethostname()返回0。否则它返回SOCKET_ERROR。应用程序可以通过WSAGetLastError()来得到一个特定的错误代码。
#include <Winsock2.h>
int PASCAL FAR gethostname(char FAR *name, int namelen);
name: 一个指向将要存放主机名的缓冲区指针。
namelen:缓冲区的长度。
该函数把本地主机名存放入由name参数指定的缓冲区中。返回的主机名是一个以NULL结束的字符串。主机名的形式取决于Windows Sockets实现-它可能是一个简单的主机名,或者是一个域名。然而,返回的名字必定可以在gethostbyname()和WSAAsyncGetHostByName()中使用。
如果没有错误发生,gethostname()返回0。否则它返回SOCKET_ERROR。应用程序可以通过WSAGetLastError()来得到一个特定的错误代码。
今日在Windows下用VC直接调用gethostname()来拿主机名时发现出错,WSAGetLastError 10093,在网上查了一下,找到了原因,是因为Winsock未初始化或初始化失败,解决办法:未初始化需要先初始化
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
WSAStartup(MAKEWORD(2, 2), &wsaData);
在程序最后调用WSACleanup();释放资源
函数详解:
gethostname() 返回本地主机的标准主机名。
#include <Winsock2.h>
int PASCAL FAR gethostname(char FAR *name, int namelen);
name: 一个指向将要存放主机名的缓冲区指针。
namelen:缓冲区的长度。
该函数把本地主机名存放入由name参数指定的缓冲区中。返回的主机名是一个以NULL结束的字符串。主机名的形式取决于Windows Sockets实现-它可能是一个简单的主机名,或者是一个域名。然而,返回的名字必定可以在gethostbyname()和WSAAsyncGetHostByName()中使用。
如果没有错误发生,gethostname()返回0。否则它返回SOCKET_ERROR。应用程序可以通过WSAGetLastError()来得到一个特定的错误代码。
#include <Winsock2.h>
int PASCAL FAR gethostname(char FAR *name, int namelen);
name: 一个指向将要存放主机名的缓冲区指针。
namelen:缓冲区的长度。
该函数把本地主机名存放入由name参数指定的缓冲区中。返回的主机名是一个以NULL结束的字符串。主机名的形式取决于Windows Sockets实现-它可能是一个简单的主机名,或者是一个域名。然而,返回的名字必定可以在gethostbyname()和WSAAsyncGetHostByName()中使用。
如果没有错误发生,gethostname()返回0。否则它返回SOCKET_ERROR。应用程序可以通过WSAGetLastError()来得到一个特定的错误代码。
0 0
- gethostname()函数出错:WSAGetLastError 10093 解决方法
- gethostname()函数
- gethostname()函数出错,但返回success的问题解决
- WSAGetLastError 函数返回值
- gethostname()函数 原理
- WSAGetLastError
- WSAGetLastError
- WSAGetLastError
- gethostname
- gethostname
- gethostname()函数的用法
- WSAGetLastError()函数返回值的具体含义
- 关于gethostname函数失败的问题
- 关于gethostname函数失败的问题
- 关于gethostname函数失败的问题
- 网络编程学习笔记(gethostname函数)
- 使用gethostname()函数和gethostbyname()函数获取主机相关信息
- UNIX环境编程--------编程实例-----Gethostname()函数使用
- CocoaPods安装和使用教程
- hdu 1042 N!
- zoj2773 Triangular Sums
- 在 Linux 操作系统中运行 ASP.NET 4 (下)
- POJ_1915_Knight Moves
- gethostname()函数出错:WSAGetLastError 10093 解决方法
- unity3d
- HTML5实战之《疯狂人参果》
- uva11722(概率)
- IIS 中 ASP.NET 网站的目录权限
- chown
- 图片点击事件
- Android中的AnimationDrawable的使用
- 【西祠日志】【09】周一见,继续加油