Какие данные вы планируете использовать? Я бы сказал, что если сервер также выполнен на Java, самый простой способ для небольшого размера - отправлять / получать двоичные данные в заранее заданном формате. Просто напишите все в известном порядке в DataOutputStream
.
Но это действительно будет зависеть от того, над какими данными вы работаете и можете ли вы определить формат.
На самом деле вы должны оценить, нужна ли такая оптимизация. Возможно, вы нацелены на устройства не , поэтому ограничено.