windows - NetBIOS 与 Socket API 的关系

标签 windows sockets smb netbios

来自 SuperUser Answer :

An application that uses the NetBIOS interface API for network communication can be run on any protocol stack that supports a NetBIOS interface.

我们可以说 NetBIOS 类似于套接字 API 吗?

还有SMB和NetBIOS是什么关系?如果NetBIOS类似于socket API,是否可以在socket API中实现SMB?

如有错误请指正

最佳答案

Can we say that NetBIOS is similar to socket API?

是的,它们都是提供网络访问的 API。它们提供数据传输和 session 管理功能。有两个具有相似功能的 API 的原因在很多地方都有描述 - 例如 http://www.mcsecamp.com/MCSE%20Training%20Guide%20TCP%20IP/5a65bdc.htm

Also what is the relation between SMB and NetBIOS?

SMB 是应用层协议(protocol)。最初的 SMB 实现使用 NetBIOS API。不过SMB不依赖于特定的API,可以通过任何提供NetBIOS等功能的API来实现。

Is it possible to implement SMB in socket API?

是的。例如,Samba 实现了 SMB,它使用套接字 API。

关于windows - NetBIOS 与 Socket API 的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37070431/

相关文章:

java - smb 文件复制导致异常

c++ - 有没有办法使用从 GetFileInformationByHandle() 获得的文件 id(FILE_ID_DESCRIPTOR) 打开共享文件夹中的文件

windows - C++/msvc6 应用程序由于堆损坏而崩溃,有什么提示吗?

windows - 合并时批处理文件不会运行(在批处理文件中退出 ghostscript

java - 如何在套接字连接中发送不同的数据类型

c - c中的socks代理身份验证

c - C 中的 UDP 套接字

azure - 从 Azure 虚拟机访问本地 SMB 文件共享

用于从外部线程更改标签文本的 C# 通用方法。

c# - 在鼠标悬停事件上突出显示列表框项目