CSDN论坛 > VC/MFC > 基础类

gethostbyaddr为什么调用失败?一个winsock的问题..... [问题点数:20分,结帖人csdnlmzhang]

Bbs1
本版专家分:0
结帖率 100%
Bbs6
本版专家分:9719
Blank
红花 2000年7月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2000年4月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2000年8月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:8
Bbs8
本版专家分:35268
Bbs8
本版专家分:35268
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs7
本版专家分:17769
Bbs8
本版专家分:35268
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
Winsock的初始化与销毁(WSAStartup)
在进行Winsock编程时,首先需要导入头文件:#include <winsock2.h>其次需要调用WSAStartup(设置Winsock的版本,并初始化对应的库)int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData); ->成功时返回0,失败时返回非零的错误代码值这里WSAStartup有两个参数:(1)wVe...
使用gethostbyaddr,通过ip地址,得到该ip地址的主机的信息
struct hostent *gethostbyaddr(const char *name) 这个函数,传入值是IP地址(注意,这里不是简单的字符串,需要先将字符串形式的IP地址由inet_aton转化一下),然后经过函数处理,将结果由返回值传出。返回值是一个hostent结构,具体可以参考我的Blog对于gethostbyname()这篇文章的解释。 因为有了hosten这个传出的
WinSock API编程通用的操作步骤
学习Socket编程,看到 (1) Winsock的打开(使用WSAStartup()来实现) 因为WinSock的服务是以动态链接库形式来实现的,因此必须首先对 WinSock  DLL进行初始化,通过调用WSAStartup()便可以检测系统中有没有一个或者多个Windoows Socket的实现,该函数必须是应用程序或DLL调用的第一个Windoows Socket函数,应用程序或DL
如何在PB中使用WINSOCK控件
如何在PB中使用WINSOCK控件      原著:达伟春   随着资源共享和实时通讯的需要,很多计算机应用程序早已甩开单兵作战的模式,转入联合行动。    网络在计算机世界里,越来越发挥着举足轻重的作用。在WINDOWS应用程序中,处理实时通讯最常用到的还
DELPHI下的Winsock编程(二)--一些基本的API函数
勿在浅沙筑高楼。在谈论TServerSocket等组件编写之前,这里先对Winsock中一些基本概念和API函数做一个简单的说明。 一、定址         要通过Winsock建立通信,必须了解如何利用指定的协议为工作站定址。Winsock 2引入了几个新的、与协议无关的函数,它们可和任何一个地址家族一起使用;但是大多数情况下,各协议家族都有自己的地址解析机制,要么通过一个函数,要么 作为
DevC++ Socket编程时可能遇到的问题
我用的DevC++版本是5.11。 我用DevC++编写Socket程序时,遇到了一些问题,图片:(这个main函数的返回值,以前不懂,都写void,不过现在懂了, 应该要写成int main(),大家有时间可以去看看C语言各个标准那些的,有书籍,可以买,可以看电子书,具体大家网上搜搜) 我在网上找了大量资料,说要在前面初始化动态链接库,加上:  #pragma comment(lib, "...
不能上网修复Winsock损坏的办法
      今天实验室Limm的笔记本电脑用“完美卸载”软件卸载流氓“baidubar”之后, 不但没卸载掉反而不能上网了,总是提示“本机未安装TCP/IP协议”,打开“网络/属性”TCP/IP还在啊,先卸载了在重装试试吧,搞了半天也没卸载掉,后来才知道xp是不能卸载TCP/IP协议的,但可以重置TCP/IP协议栈方法如下:运行->cmd 回车  netch 回车    netsh inter
VB中使用WinSock控件编写网络程序
WinSock控件能够通过UDP协议(用户数据报协议)或TCP协议(数据传输协议)连接到远程的机器并进行数据交换。这两种协议都能用来创建客户端和服务端应用程序。就像定时器控件一样,WinSock控件运行时没有一个可视的界面。   可能的用途   创建客户端应用程序,它能在信息到达中央服务器之前把用户的信息收集起来。   创建服务端应用程序,它能作为来自多个用户的数据一个集中处理点
VS2013环境下调用winsock会出现的几个小问题
最厉害的问题出在INVALID_SOCKET上,为啥会出现这个呢?通常是没有权限,我们没有以管理员权限去运行这个东西,当然我们可以退了重新进入或者登陆电脑的时候就永远用管理员身份。当然我们也可以改一下这个地方: 这样如果你没有用管理员身份运行VS,就会有提示让你改动,点击确认即可,方便了很多。当然了,很厉害的是下面这个问题:VS2013下socket新函数代替旧函数引起的编译错误,详细的解决方法参
Winsock 的启动和终止
由于 Winsock 的服务是以动态链接库 Winsock DLL 形式实现的,所以必须先调用WSAStartup 函数对 Winsock DLL 进行初始化,协商 Winsock 的版本支持,并分配必要的资源。如果在调用 Winsock 函数之前,没有加载 Winsock 库,则会返回 SOCKET_ERROR错误,错误的信息是 WSANOTINITIALIZED。WSAStartup 函数
关闭
关闭