You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by df...@apache.org on 2003/07/29 20:59:08 UTC

cvs commit: jakarta-commons/net/src/java/org/apache/commons/net FingerClient.java

dfs         2003/07/29 11:59:08

  Modified:    net/src/java/org/apache/commons/net FingerClient.java
  Log:
  Mark Himsley <mark at mdsh dot com> reported a problem where the
  underlying socket, library classes, or native code was fragmenting
  a finger/whois query.  Some whois servers don't wait for the second
  fragment to arrive.  After consulting with Mark, I've added a
  BufferedOutputStream to prevent the fragmentation as long as the query
  is smaller than the buffer size.  We may want to make the buffer size
  configurable.
  
  Revision  Changes    Path
  1.5       +3 -1      jakarta-commons/net/src/java/org/apache/commons/net/FingerClient.java
  
  Index: FingerClient.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/net/src/java/org/apache/commons/net/FingerClient.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- FingerClient.java	18 May 2003 04:03:16 -0000	1.4
  +++ FingerClient.java	29 Jul 2003 18:59:08 -0000	1.5
  @@ -58,6 +58,7 @@
   import java.io.IOException;
   import java.io.InputStream;
   import java.io.InputStreamReader;
  +import java.io.BufferedOutputStream;
   import java.io.DataOutputStream;
   
   /***
  @@ -181,7 +182,8 @@
           __query.append(username);
           __query.append(SocketClient.NETASCII_EOL);
   
  -        output = new DataOutputStream(_output_);
  +        output = 
  +          new DataOutputStream(new BufferedOutputStream(_output_, 1024));
           output.writeBytes(__query.toString());
           output.flush();
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org