Я пытаюсь разработать простой ftp-клиент, используя библиотеку ftp4j с открытым исходным кодом для Android. Я хотел знать, могу ли я каким-либо образом изменить/увеличить размер окна tcp для передачи данных. Я попытался изменить размер приемного буфера в сокете данных, но когда я проверил журналы Wireshark, размер окна вообще не изменился, он остается около 195232.
protected Socket tcpConnectForDataTransferChannel(String host, int port) throws IOException {
Socket socket = new Socket();
int size = (1024*1024);
socket.setSoTimeout(readTimeout * 1000);
socket.setSoLinger(true, closeTimeout);
socket.setReceiveBufferSize(size);
socket.setSendBufferSize(size);
socket.connect(new InetSocketAddress(host, port), connectionTimeout * 1000);
Log.d(TAG,String.valueOf(socket.getReceiveBufferSize()));
return socket;
}
Спасибо