跪求vb扫描局域网电脑的IP和MAC地址的完整代码(悬赏)

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:25:27
跪求vb扫描局域网电脑的IP和MAC地址的完整代码.具体要求:图形界面.输入局域网的IP段,点扫描开始,把扫到的IP和对应的MAC地址列出来.请给出详细的代码和注释,并列出所用的控键,悬赏100黄金!如果可以的话把整个做好的工程发到我邮箱里(flash918@21cn.com),再给25黄金!
附加功能:MAC地址与姓名对应起来并显示.用什么数据库都可以,只要MAC与姓名两元素,并且容易追加记录.做出来再给100黄金!!!说话算话

#include
#include
#include
#include "iphlpapi.h"

#pragma comment ( lib, "ws2_32.lib" )
#pragma comment ( lib, "Iphlpapi.lib" )

void main( int argc, char ** argv )
{
int numberOfHost = 1;
struct hostent *remoteHostent;

//处理命令行参数
if ( argc == 3 )
numberOfHost = atoi( argv[2] );
if ( ( argc >3 ) || ( argc < 2 ) )
{
printf( "RmtHost v0.2 - Get remote HostName /MacAddress\n" );
printf( "by ShotgunLabs ( Shotgun@xici.net )\n\n" );
printf( "Usage :\n\tRmtHost.exe [RemoteIP] \n\n" );
printf( "Example:\n\tRmtHost.exe 192.168.0.3\n" );
printf( "\tRmtHost.exe 192.168.0.3 255\n\n" );
exit( 0 );
}

//初始化SOCKET
WSADATA wsaData;
int iRet = WSAStartup(MAKEWORD(2,1), &wsaData);
if ( iRet != 0 )
{
printf(