
be.bagofwords.util.BufferedSocketConnection Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bow-utils Show documentation
Show all versions of bow-utils Show documentation
Utility classes that are used in the count-db project and other bow-* projects
The newest version!
package be.bagofwords.util;
import java.io.*;
import java.net.Socket;
/**
* Created by koen on 01.11.16.
*/
public class BufferedSocketConnection extends SocketConnection {
public BufferedSocketConnection(String host, int port) throws IOException {
this(host, port, false, false);
}
public BufferedSocketConnection(String host, int port, boolean useLargeOutputBuffer, boolean useLargeInputBuffer) throws IOException {
this(new Socket(host, port), useLargeOutputBuffer, useLargeInputBuffer);
}
public BufferedSocketConnection(Socket socket) throws IOException {
this(socket, false, false);
}
public BufferedSocketConnection(Socket socket, boolean useLargeOutputBuffer, boolean useLargeInputBuffer) throws IOException {
super(socket, new DataInputStream(new BufferedInputStream(socket.getInputStream(), useLargeInputBuffer ? 1024 * 1024 : 32 * 1024)), new DataOutputStream(new BufferedOutputStream(socket.getOutputStream(), useLargeOutputBuffer ? 1024 * 1024 : 32 * 1024)));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy