Java如何使用SAML协议实现sso smb协议 java

本文介绍了SMB(服务器消息块)协议在Windows网络配置中的应用,特别是Microsoft对SMB的支持。同时,着重讲解了Java库jcifs的使用,展示了如何通过jcifs进行文件的上传下载操作,包括权限管理和单点登录功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 SMBMicrosoft 网络配置中主要采用SMB 形式实现文件共享和打印服务,SMB (服务器消息块)是一种客户端/ 服务器文件共享协议。IBM 于20 世纪80 年代末期开发了服务器信息块(SMB ),用于规范共享网络资源(如目录、文件、打印机以及串行端口)的结构。这是一种请求/ 响应协议。与FTP 协议支持的文件共享不同,SMB 协议中的客户端要与服务器建立长期连接。一旦建立连接,客户端用户就可以访问服务器上的资源,就如同资源位于客户端主机上一样。

从Windows 2000 系列软件开始,Microsoft 修改了软件的基础结构,使其适用SMB 协议。而在以前的Microsoft 产品中,SMB 服务需要使用非TCP/IP 协议族来执行域名解析。从Windows 2000 开始,Microsoft 的所有产品都采用DNS 系统。由此,TCP/IP 协议族可以直接支持SMB 资源共享。

SMB协议中规定了文件系统访问和客户如何请求文件的方式以及SMB 协议进程间通信的方式。所有的SMB 消息都采用一种格式。该格式采用固定大小的文件头,后跟可变 大小的参数以及数据组件。

1.2 jcifsJcifs pan>是一个用JAVA 开发的SMB 客户端库,利用jcifs 可以操作windows 共享文件,可以得到域用户,实现单点登录,最新版本为:1.3.12 ,官方网址:http://jcifs.samba.org/
 

package uploadSMB;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import jcifs.smb.SmbFile;
import jc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱大侠888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值