<html><head>
  
  <meta name="viewport" content="width=device-width" /><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /></head><body>As nothing has changed, this is unlikely to be a jcifs issue. It's much more likely to be a DNS or dfs issue. Try disabling dfs in jcifs.<br>
-- <br>
Sent from my Android phone with <a href="http://mail.com">mail.com</a> Mail. Please excuse my brevity.<br><br><div class="gmail_quote">vittal <mvittalreddy@gmail.com> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

  
    <div>
      <div id="3047479">
        If we map source drive (\\xxx.xx.xx.xx\abcd95\D\NJ$) from target machine (aaaaaa.bbb.ccc), using window copy option transfer is quick 160MB takes 3 sec. Whereas this functionality we are doing from code implemented using JAVA API with SAMBA protocol (jcifs-1.3.17.jar) takes longer time. This implementation been working fine 8+ years, no change in implementation, since recently performance degraded, transfer take 40+ minutes, sometime transfer fails. Is it some would have changed on samba server/configuration?, please advise.
      </div>
    </div>
    <div class="gmail_extra">
      <br />
      <div class="gmail_quote">
        On Mon, Nov 2, 2015 at 9:10 PM, vittal<span> <<a href="mailto:mvittalreddy@gmail.com" target="_blank">mvittalreddy@gmail.com</a>></span> wrote:<br />
        <blockquote class="gmail_quote" style="margin: 0 0 0 0.8ex;border-left: 1.0px rgb(204,204,204) solid;padding-left: 1.0ex;">
          <div>
            <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?<span class="HOEnZb"><font color="#888888"><br />
              <br clear="all" />
              <br />
              --<br />
              </font></span>
            </p>
            <span class="HOEnZb"><font color="#888888">
            <div>
              Regards<br />
              ---------------------------------------<br />
              Vittal<br />
            </div>
            </font></span>
          </div>
        </blockquote>
      </div>
      <br />
      <br clear="all" />
      <br />
      --<br />
      <div class="gmail_signature">
        Regards<br />
        ---------------------------------------<br />
        M.Vittal Reddy<br />
      </div>
    </div>
  
</blockquote></div></body></html>