<div dir="ltr"><p>Hi All,<br>I would like to have advice on multiple issues, code snippet java code.</p><p>void test(){<br>SmbFile sFile = null;<br>NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(activeUserDomain, activeUserID, activePwd);<br>sFile = new SmbFile("smb:"+absoluteFilePath.replaceAll("\\\\", "/"), auth);</p><p>File inFile = new File(tempZipDir,zipFileName);<br>inFile.createNewFile();<br>DataOutputStream outZ = new DataOutputStream(new FileOutputStream(inFile));<br>InputStream inZ = sFile.getInputStream();<br>copyStreams(inZ,outZ);<br>}</p><p>private static final void copyStreams ( InputStream in, OutputStream out ) throws IOException <br>    {  <br>     byte [  ]  buffer = new byte[1024]; <br>     int len; <br>  <br>  <br>     while (  ( len = in.read(buffer)) >= 0 )  {<br>       out.write( buffer, 0, len ) ; <br>     }<br>  <br>     in.close() ; <br>     out.close() ; <br>    }  </p><p>1. Above snippet of code setup locally, worked for sometime, once I got connection time error, since than always  throws  below exception, similar behavior in my secondary machine as well, please advice, what might causing?</p><p>java.net.ConnectException: Connection timed out: connect<br> at java.net.DualStackPlainSocketImpl.connect0(Native Method)<br> at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)<br> at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)<br> at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)<br> at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)<br> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)<br> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)<br> at java.net.Socket.connect(Socket.java:579)<br> at java.net.Socket.connect(Socket.java:528)<br> at java.net.Socket.<init>(Socket.java:425)<br> at java.net.Socket.<init>(Socket.java:208)<br> at jcifs.smb.SmbTransport.ssn139(SmbTransport.java:226)<br> at jcifs.smb.SmbTransport.negotiate(SmbTransport.java:288)<br> at jcifs.smb.SmbTransport.doConnect(SmbTransport.java:353)<br> at jcifs.util.transport.Transport.run(Transport.java:240)<br> at java.lang.Thread.run(Thread.java:745</p><p>2. I am very new to smb implementation, I am trying to trouble shoot performance issue on existing implementation, same code have been working for years i.e. to copy zip file(3KB to 800MB) from samba server to appserver but since recent time copy function takes long time for a give file, please advice what might cause?<br><br clear="all"><br>-- <br></p><div class="gmail_signature">Regards<br>---------------------------------------<br>Vittal<br></div>
</div>