`
陈修恒
  • 浏览: 205685 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java访问共享文件——SMB 协议跨域访问

    博客分类:
  • java
 
阅读更多

 

public boolean connect() throws LoginException {

        boolean logon = false;

        if (null != domain && domain.length() > 0) {

            try {

                NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(

                        domain, userName, password);

 

                UniAddress addr = UniAddress.getByName(domain);

                UniAddress dc = new UniAddress(addr);

                SmbSession.logon(dc, auth);

                logon = true;

            } catch (UnknownHostException e) {

                throw new LoginException(e);

            } catch (SmbException e) {

                throw new LoginException(e);

            }

        } else {

            logon = true;

        }

 

        return logon;

    }

分享到:
评论

相关推荐

    SMB协议分析,详细分析了局域网中访问共享文件夹的数据连接过程。

    ### SMB协议分析:详细解析局域网中访问共享文件夹的数据连接过程 #### 一、SMB协议概述 SMB(Session Message Block)协议,又称作会话消息块协议,是一种广泛应用于不同计算机之间共享文件、打印机、串行口及...

    JAVA SMB共享文件夹操作文件jar支持smb2、smb3.rar

    Java SMB(Server Message Block)库是用于在Java应用程序中访问和操作网络共享文件系统的工具,主要应用于Windows环境,但也可支持其他支持SMB协议的系统。SMB是一种网络通信协议,允许网络上的计算机共享文件、...

    smb协议访问带用户名密码的共享文件夹

    它紧密地遵循CIFS规范(是Microsoft Windows平台标准文件共享协议),支持Unicode,命令管道,批处理,线程化调用者的IO复用,加密认证,完整事务,域/工作组/主机/共享/文件枚举,NetBIOS 套接字和名称服务,smb://...

    java使用smb访问网络共享文件

    最近tomcat做了负载均衡,碰到一个难题,就是上传文件的共享问题。 最后使用的解决方案是使用一个共享地址,该地址...每个服务器通过smb与共享文件进行通信。 实现上传文件到网络共享文件夹和从网络共享文件夹下载文件

    java访问共享文件

    标题“Java访问共享文件”指的是使用Java编程语言来操作网络上的共享文件系统,这通常涉及到Windows的SMB(Server Message Block)协议或者更现代的CIFS(Common Internet File System)协议。这篇博客文章可能详细...

    超详细!java访问windows共享目录并下载文件

    在Java编程环境中,有时我们需要与Windows操作系统进行交互,例如访问共享目录并下载其中的文件。这个过程涉及到几个关键的技术点,包括系统调用、网络通信和文件操作。在这个场景下,我们将通过`SmbUtils.java`和`...

    Android smb访问共享文件以及播放共享文件

    在Android平台上,SMB(Server Message Block)协议是一种常见的用于访问网络上共享文件的方法,尤其适合于局域网环境。SMB协议允许设备通过网络共享文件、打印机以及其他资源,广泛应用于Windows、Linux和Unix系统...

    SMB协议 文件管理器APP

    SMB(Server Message Block)协议是一种网络文件共享协议,它允许网络上的计算机共享文件、打印机以及其他资源。在安卓平台上,SMB协议的运用为用户提供了跨设备访问内网共享内容的能力,无需复杂的网络配置,只需...

    SMB协议资料PDF文件

    1. **企业网络**:SMB是企业内部网络中常见的文件共享协议,用于部门间的文件协作。 2. **家庭网络**:在家庭环境中,SMB协议可以用于家庭服务器或NAS设备,实现多媒体文件的共享。 3. **远程办公**:通过SMB,员工...

    java操作网络共java-smb2

    java操作网络共享 smb2协议 使用smbj.jar访问共享文件夹,解决SMB2/SMB3共享文件夹访问 使用smbj.jar访问共享文件夹,支持SMB2/SMB3,用于解决使用jcifs.jar不支持SMB2/SMB3的问题

    CIFS协议 SMB协议

    总而言之,CIFS和SMB协议对于文件共享、远程文件访问以及打印机共享等网络通信技术起到了重要作用。它们提供了一种有效的方法,使得不同操作系统和平台之间可以进行文件系统的互操作,极大地便利了企业网络环境中的...

    java操作共享文件

    在Java编程环境中,处理共享文件是一项常见的任务,特别是在企业级应用中,可能需要访问网络上的文件系统资源。Java提供了一些库来实现这一功能,其中之一就是jcifs库,它是一个开源的Java SMB(Server Message ...

    使用smbj.jar访问共享文件夹,解决SMB2/SMB3共享文件夹访问的问题

    "smbj.jar"是一个专门用于处理SMB(Server Message Block)协议的Java库,它允许Java应用程序无缝地访问Windows网络共享资源。本文将深入探讨如何使用smbj.jar以及其解决SMB2/SMB3协议问题的关键点。 首先,让我们...

    smb协议Android jar包

    SMB(Server Message Block)协议是一种网络文件共享协议,最初由IBM开发,现在广泛应用于Windows操作系统中,用于在局域网内实现文件和打印机的共享。Android设备虽然主要使用的是Linux内核,但通过特定的库和API,...

    SMB共享协议解析

    SMB(Server Message Block)协议是微软在NetBIOS基础上开发的一套文件共享协议,旨在为LanManager和Windows NT等服务器系统提供网络文件和打印服务。随着互联网的普及,微软意识到需要将此协议推广至更广泛的网络...

    smb协议在线播放视频

    SMB(Server Message Block)协议是一种网络文件共享协议,由微软开发并广泛应用于Windows操作系统中,用于在局域网内共享文件、打印机等资源。在这个场景中,"smb协议在线播放视频"指的是通过SMB协议获取视频资源的...

    java共享文件(windows).rar

    然而,Java标准库并未直接支持SMB协议,需要依赖第三方库,如jcifs(Java CIFS Client)或jcifs-ng,它们提供了SMB接口以访问共享文件。 3. **jcifs库的使用**:jcifs库(或jcifs-ng)允许Java程序以SMB协议连接到...

    java读取局域网共享机器文件

    在Java编程环境中,读取局域网内共享机器上的文件是一项常见的任务,特别是在分布式系统或者需要跨设备协作的场景下。下面将详细讲解如何通过Java实现这一功能。 首先,理解基本概念:局域网(Local Area Network, ...

    利用smb协议读取远程文件

    SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB 是在会话层(session layer)和表示层(presentation layer)以及小部分应用...

    java利用SMB读取远程文件的方法

    jcifs 库是 Java 实现的 SMB 客户端库,提供了对 SMB 协议的支持,可以让 Java 应用程序访问 SMB 服务器上的文件和打印机。jcifs 库的使用非常广泛,特别是在企业级应用中。 在 Java 中,我们可以使用 jcifs 库来...

Global site tag (gtag.js) - Google Analytics