java共享檔案處理
兩台電腦,其中一台開啟共享檔案(區域網路環境)。利用jcifs-1.3.19.jar包。
String ip = "192.168.1.58";
String username = "20150601";
String password = "20150601pw";
String remoteurl = "/ctc_test_111/";
String url="smb://"+ip+remoteurl;
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("ip", username, password);
SmbFile file = new SmbFile(url,auth);
之後在進行logon()或者connect()連結都會報錯。提示Exception in thread “main” jcifs.smb.SmbException: Failed to connect: 0.0.0.0<00>/192.168.1.58
jcifs.util.transport.TransportException
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:209)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at jcifs.util.transport.Transport.readn(Transport.java:29)
at jcifs.smb.SmbTransport.peekKey(SmbTransport.java:388)
at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:288)
at jcifs.smb.SmbTransport.doConnect(SmbTransport.java:319)
at jcifs.util.transport.Transport.run(Transport.java:241)
at java.lang.Thread.run(Thread.java:745)
at jcifs.util.transport.Transport.run(Transport.java:258)
at java.lang.Thread.run(Thread.java:745)
at jcifs.smb.SmbTransport.connect(SmbTransport.java:309)
at jcifs.smb.SmbTree.treeConnect(SmbTree.java:156)
at jcifs.smb.SmbFile.doConnect(SmbFile.java:911)
at jcifs.smb.SmbFile.connect(SmbFile.java:957)
at my.MyTest.main(MyTest.java:30)
關于電腦SMB1服務
服務已經在電腦中開啟。
