|
![]() | 作者: jhkdiy [jhkdiy]
![]() |
登录 |
请说说原理和实现方法,描述语言可以是VB、delphi、C、C++ 谢谢! |
地主 发表时间: 12/08 23:09 |
![]() | 回复: 286 [unique] ![]() |
登录 |
netbios |
B1层 发表时间: 12/09 09:43 |
![]() | 回复: jhkdiy [jhkdiy] ![]() |
登录 |
我的意思是怎样通过编程来实现这个功能! |
B2层 发表时间: 12/09 23:27 |
![]() | 回复: 286 [unique] ![]() |
登录 |
我说的也是编程呀. NetBIOS很简单,因为这套规范只有一个函数,所有命令都是用这一个函数实现的. 函数定义如下:UCHAR Netbios(PNCB pncb); 参数 pncb 用于描述网络控制块结构的指针。 NCB 结构的定义如下: typeddf struct_NCB{ UCHAR ncb_command; //命令码 UCHAR ncb_retcode; //返回码 UCHAR ncb_lsn; //本地会话编码 UCHAR ncb_num; //数据报 ADD NAME (增加名)表入口 PUCHAR ncb_buffer; //信息缓冲区 WORD ncb_length; //信息缓冲区长度 UCHAR ncb_callname[NCBNAMSZ]; //CALL 的远程系统名 UCHAR neb_name[NCBNAMSZ]; //本地适配器网络名 UCHAR ncb_rto; //以 1/2s 为单位的接收超时UCHAR ncb_sto; //以 1/2s 为单位的发送超时void(*ncb_post)(struct_NCB*); //POST 例程指针 UCHAR ncb_lana_num; //执行命令的网络适配器编号 UCHAR ncb_cmd_cplt; //0XFF 命令挂起,否则命令结束 UCHAR ncb_reserve[10]; //保留值 HANDLE ncb_event; //事件句柄 }NCB; |
B3层 发表时间: 12/10 09:02 |
![]() | 回复: jhkdiy [jhkdiy] ![]() |
登录 |
我的水平还看不懂,不过我会努力的! |
B4层 发表时间: 12/10 13:33 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号