在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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用任务条跟踪文件下载下一篇: BCB中如何读写硬件端口
关于在C++Builder利用NetBIOS进行编程的所有评论