jCIFS 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
jCIFS 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
jCIFS 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL-2.1
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发网络工具包
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-14

软件简介

jCIFS是CIFS在JAVA中的一个实现,是samba组织本着linux的精神,负责维护开发的一个开源项目。这个项目专注于使用java语言对 cifs协议的设计和实现。他们将jcifs设计成为一个完整的,丰富的,具有可扩展能力且线程安全的客户端库。这一库可以应用于各种java虚拟机访问 遵循CIFS/SMB网络传输协议的网络资源。

网站上有大量的演示例子。

  • 支持SMB2(2.02协议级别),部分支持SMB3
  • 删除全局状态
  • 允许按上下文配置
  • 通过SLF4J记录
  • 删除Java 1.7之前的支持
  • 统一身份验证子系统,NTLMSSP / Kerberos支持
  • 大型ReadX / WriteX支持
  • 流列表操作
  • NtTransNotifyChange支持
  • Google补丁:各种错误修正,lastAccess支持,重试请求
  • 适当的测试套件
  • 各种修复
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
mark #jCIFS#
2016/01/13 17:35
回复
举报
更多评论
暂无内容
发表了博客
2014/11/26 08:02

开源项目--JCIFS

CIFS (Common Internet File System)   通用Internet文件系统   在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。    CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议(见...

0
1
发表了博客
2014/05/14 18:51

​NTLM SSO

NTLM SSO的实现 最近项目中要求实现Web应用的SSO(Single Sign On),即对于已经登录到Windows Domain中的用户,不需要输入用户名、密码而直接使用当前登录的Domain用户信息进行验证,如果验证成功则进入,否则拒绝进入。 在网上搜了一些资料,同时也对NTLM的认证方式有了些了解,记录之。 NTLM HTTP认证 过程如下: 1: C --> S GET ... 2: C <-- S 401 Unauthorized WW-Authenticate: NTLM 3: C --> S GET ... Authorization:...

0
1
发表于软件架构专区
2019/03/20 14:38

【数据传输】SMB协议 共享文件夹

1、所需jar包:jcifs-1.3.17.jar 2、基础类 /** * Smb工具类 * @author Shane.C * */ public class Smb {      private static LogStream log = new LogStream(System.out);   private SmbFile smbFile = null;   private Smb(String remoteUrl) throws IOException {     super();     smbFile = new SmbFile(remoteUrl);     init();   }      /**    * 初始化测试    * @throws IOException    */   private void in...

0
0
发表了博客
2018/04/25 15:39

操作共享文件夹中的文件

import java.io.BufferedInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import jcifs.smb.SmbFile; import jcifs.smb.SmbFileInputStream; /** * 操作共享文件夹中的文件 ...

0
0
发表了博客
2019/12/19 13:21

java基于jcifs.smb实现远程发送文件到服务器

1、服务器指定共享文件夹 1.1、验证服务器共享文件夹本地可以访问: 2、导入依赖的相关jar包 jcifs-1.3.**.jar: <dependency> <groupId>jcifs</groupId> <artifactId>jcifs</artifactId> <version>1.3.17</version> </dependency> 3.创建java类:SmbUtil 并粘贴下面的代码: import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream;...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/03/16 13:15

关于jcifs的smbfile的重新连接的问题

用smbfile访问远程文件夹,当第一次连接成功后,关闭共享后,出现错误,恢复共享后, 如何让smbfile重新连接?

1
0
发表了问答
2017/11/05 22:03

java jcifs出错,java.io.IOException: Invalid payload size: 405

jcifs.smb.SmbException jcifs.util.transport.TransportException java.io.IOException: Invalid payload size: 405   at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:279)   at jcifs.smb.SmbTransport.doConnect(SmbTransport.java:306)   at jcifs.util.transport.Transport.run(Transport.java:240)   at java.lang.Thread.run(Thread.java:722)   at jcifs.util.transport.Transport.run(Transport.java:256)   at ja...

1
0
发表了问答
2014/02/25 23:09

Android如何连接SharePoint并获取文件目录?

由于SharePoint是MicroSoft开发的,只提供了C#和JavaScript的API 通过jCIFS包可以完成SharePoint的认证 然后怎样获得SharePoint的文件目录呢?

5
0
发表了问答
2009/02/14 14:53

用JCIFS实现单点登录

1。首先从http://jcifs.samba.org 这个站点下载 jcifs-1.3.2.jar包。 2。把这个包放到相应的lib文件下面。 3。对web.xml文件进行配置,添加如下内容 <filter> <filter-name>NtlmHttpFilter</filter-name> <filter-class>jcifs.http.NtlmHttpFilter</filter-class> <!--jcifs.http.domainController 这个参数指定了DNS服务器的地址--> <init-param> <param-name>jcifs.http.domainController</param-name>...

1
1
发表了问答
2014/01/16 21:11

JAVA用jcifs.jar包做域登录认证的话,jcifs.jar本身的标准性和安全性如何?优点和缺点如何?

请教一下各位大虾,JAVA用jcifs.jar包做域登录认证的话,jcifs.jar本身的标准性和安全性如何?优点和缺点如何?哪位比较了解这方面的分享一下,谢谢!

1
2
发表了问答
2012/03/14 17:15

定时上传任务管理器(二)

之前在自己的博客上发了定时上传任务管理器(一) 现在再接再厉将我的实现过程贴上来让大家指点一下哈: 这个定时上传任务管理器主要分为两块,一个是定时,一个是上传,使用spring mvc、quartz、jcifs(samba)和commons-net(ftp)等类库。 在定时任务中,以添加上传任务为例,其执行的流程如下图: 解说一下: 1-->浏览器将收集到的表单发送到后台,通过配置文件,将表单交由FileTransmisControl处理, 同时将表单转成FileTrans...

2
0
发表了问答
2012/09/25 11:02

如何在android下利用smb协议实现与windows的文件共享

如何在android下利用smb协议实现与windows的文件共享

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
14 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部