public void setPerformancePreferences(int connectionTime,
int latency,
int bandwidth)
Устанавливает параметры производительности для этого сокета.Сокеты по умолчанию используют протокол TCP / IP.Некоторые реализации могут предлагать альтернативные протоколы, которые имеют другие характеристики производительности, чем TCP / IP.Этот метод позволяет приложению выражать свои собственные предпочтения относительно того, как эти компромиссы должны быть сделаны, когда реализация выбирает из доступных протоколов.
Предпочтения производительности описываются тремя целыми числами, значения которых указывают на относительную важность короткого времени соединения, низкая задержка и высокая пропускная способность.Абсолютные значения целых чисел не имеют значения;чтобы выбрать протокол, значения просто сравниваются, причем большие значения указывают на более сильные предпочтения.Отрицательные значения представляют более низкий приоритет, чем положительные значения.Если приложение предпочитает, например, короткое время соединения как с низкой задержкой, так и с высокой пропускной способностью, оно может вызвать этот метод со значениями (1, 0, 0).Если приложение предпочитает высокую пропускную способность выше низкой задержки и низкую задержку выше короткого времени соединения, то оно может вызвать этот метод со значениями (0, 1, 2).
Вызов этого метода после подключения этого сокетане будет иметь никакого эффекта.
Параметры: connectionTime - Int, выражающее относительную важность короткой задержки соединения - Int, выражающее относительную важность низкой пропускной способности, - Int, выражающее относительную важность высокой пропускной способности, поскольку:1.5
Источник:
http://docs.oracle.com/javase/1.5.0/docs/api/java/net/Socket.html#setPerformancePreferences(int, int, int) .
Однако учтите, что если вы кодируете для Android, то в Eclipse документация по Androidговорит мне следующее об этом методе:
public void setPerformancePreferences (int connectionTime, int latency, int bandwidth)
С тех пор: Уровень API 1 Устанавливает предпочтения производительности для connectionTime, задержки и пропускной способности.
Этот метод в настоящее время ничего не делает.
Параметры connectionTime значение, представляющее важность короткого времени соединения.задержка значение, представляющее важность низкой задержки.bandwidth - значение, представляющее важность высокой пропускной способности.
Обратите внимание на строку «Этот метод в настоящее время ничего не делает».Я не уверен, что это универсально верно для всех устройств Android, если эта документация устарела или что, но в соответствии с этим этот метод технически присутствует, но не реализован на платформе Android.