快速业务通道

在C++Builder利用NetBIOS进行编程

作者 佚名技术 来源 程序设计 浏览 发布时间 2012-06-30
names table is %d\n",Adapter.adapt.name_count);
for(int i=0;i<;Adapter.adapt.name_count;i++)
printf("%s\n",Adapter.NameBuffer[i].name);
}//注意下面程序代码故意出错误
char Remote[16]="202.112.87.221";//先复位网络适配器
ClearAdapter(ncb);
memset(&;ncb,0,sizeof(ncb));//命令码为发送数据
ncb.ncb_command=NCBSEND;
ncb.ncb_lana_num=0;
ncb.ncb_lsn=4;
ncb.ncb_sto=2;
strcpy(ncb.ncb_callname,Remote);
//strcpy((char *)ncb.ncb_callname,"* ");
ncb.ncb_buffer=(unsigned char *) &;Adapter;
ncb.ncb_length=sizeof(Adapter);
uRetCode=Netbios(&;ncb);
printf("The NCBASTAT returned code is OX%x\n",uRetCode);
printf("The number of FRMR frames received is %d\n",Adapter.adapt.frmr_recv);
printf("The number of FRMR frames transmitted is %d\n",Adapter.adapt.frmr_xmit);getchar();
return 0;

//---------------------------------------------------------------------------
//复位网络适配器 bool ClearAdapter(NCB ncb)

memset(&;ncb,0,sizeof(ncb));
ncb.ncb_command=NCBRESET;
ncb.ncb_lana_num=0;
Netbios(&;ncb);
return true;

以上实例利用网络基本输入/输出系统NetBIOS创建了一个能获取主机 MAC (网络适配器)信息及其他一些信息的应用程序。由于作者水平有限,有不当之处请凉解。本文希望能起到抛砖引玉的作用。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号