Skip to content
/ jcifs Public

JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java

License

Notifications You must be signed in to change notification settings

codelibs/jcifs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JCIFS Java CI with Maven

JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java. From version 2.x, this project is forked from jcifs-ng and existing jcifs code is merged as smb1.

Version

Versions in Maven Repository

Using Maven

<dependency>
    <groupId>org.codelibs</groupId>
    <artifactId>jcifs</artifactId>
    <version>2.1.34</version>
</dependency>

Changes

  • SMB2 (2.02 protocol level) support, some SMB3 support
  • Remove global state
  • Allow per context configuration
  • Logging through SLF4J
  • Drop pre-java 1.7 support
  • Unify authentication subsystem, NTLMSSP/Kerberos support
  • Large ReadX/WriteX support
  • Streaming list operations
  • NtTransNotifyChange support
  • Google patches: various bugfixes, lastAccess support, retrying requests
  • A proper test suite
  • Various fixes

Others

This jcifs or jcifs-ng

jcifs-ng will be a proper choice for many users. There are a lot of SMB devices in the world. Some of them only work with the old jcifs library. If you want to support many SMB devices, CodeLibs jcifs library will be helpful. For example, since Fess needs to support many SMB devices, it uses this library. However, if you have only a specific SMB device, you should use jcifs-ng library.

About

JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages