如何扫描局域网主机呢

如何扫描局域网主机呢,第1张

可以利用专门软件,以Free IP Scanner为例, *** 作步骤如下:

1、百度一下Free IP Scanner,点击链接下载;

2、下载后直接解压到某一个文件夹

3、打开文件夹运行该程序;

4、输入局域网开始ip和结束ip,点击开始扫描,等待扫描结束即可。

#include "winnetwk.h"

CStringArray MyList

MyList.RemoveAll()

CString StrTemp

struct hostent *host

struct in_addr *ptr

DWORD dwScope = RESOURCE_CONTEXT

NETRESOURCE *NetResource = NULL

HANDLE hEnum

WNetOpenEnum( dwScope, NULL, NULL, NULL, &hEnum )

WSADATA wsaData

//开始搜索网络资源

WSAStartup(MAKEWORD(1,1),&wsaData)

//如果句柄有效

if ( hEnum )

{

DWORD Count = 0xFFFFFFFF

DWORD BufferSize = 2048

LPVOID Buffer = new char[2048]

//调用WSAStartup后调用WNetEnumResource做进一步的搜索工作

WNetEnumResource( hEnum, &Count, Buffer, &BufferSize )

NetResource = (NETRESOURCE*)Buffer

char StrHostName[200]

for ( unsigned int i = 0i <BufferSize/sizeof(NETRESOURCE)i++, NetResource++ )

{

if ( NetResource->dwUsage == RESOURCEUSAGE_CONTAINER &&NetResource->dwType == RESOURCETYPE_ANY ){

if ( NetResource->lpRemoteName )

{

CString strFullName = NetResource->lpRemoteName

if ( 0 == strFullName.Left(2).Compare("\\\\") )

strFullName = strFullName.Right(strFullName.GetLength()-2)

//获得主机名

gethostname( StrHostName, strlen( StrHostName ) )

//由主机名获得跟它对应的主机信息

host = gethostbyname(strFullName)

if(host == NULL) continue

ptr = (struct in_addr *) host->h_addr_list[0]

// 提取IP地址信息,地址形式如下: 211.40.35.76

int a = ptr->S_un.S_un_b.s_b1 // 211

int b = ptr->S_un.S_un_b.s_b2 // 40

int c = ptr->S_un.S_un_b.s_b3 // 35

int d = ptr->S_un.S_un_b.s_b4 // 76

StrTemp.Format("%s : %d.%d.%d.%d",strFullName,a,b,c,d)

// 加入到链表中

MyList.Add(StrTemp)

}

}

}

delete Buffer

// 结束搜索工作

WNetCloseEnum( hEnum )

}

// 卸载Winsock.dll

WSACleanup()

你自己看看吧

要加载 winsock.dll

在百度一下 地址栏输入 “p2psearcher”。

如图,推荐的hao123下载的版本为3.5,此版本被大多软件站收录下载。

第二个结果为p2psearcher的官网,可以下载4.0版本的。

下面就分别讲述这两种版本的下载安装。

2

3.5版本

p2psearcher下载安装流程:

1, 在百度一下 地址栏输入 “p2psearcher”。

2,在上一步的搜索结果下,点击hao123的下载即可。下载好后,点击进行解压即可使用。

3,打开解压户的文件夹,双击p2pseracher.exe即可运行。

4,在第一步的搜索结果中,选择官网进入,如图点击“下载p2psearcher”。

5,下载好后,也进行解压。然后双击打开安装文件或者点右键打开。,6,安装第一步是选择安装路径,最好不安装在c盘。然后点击下一步,也没有什么过多的选择,一直点下一步,最后完成页面可以选择快捷方式。根据自己情况进行选择。然后点击“完成”即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7794210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存