ZMQ (Jeromq) - отсутствует параметр в документации отправки сокета - PullRequest
0 голосов
/ 29 апреля 2020

В настоящее время я пытаюсь изменить простой пример hwclient / hwserver для отправки массива байтов с заранее заданным размером на сервер. Я видел, что в основном функциональность дается в следующем виде:

public boolean send(byte[] data, int off, int length, int flags)

Но, похоже, нет документации по параметру int off. Кто-нибудь может подсказать, что делает этот параметр?

Заранее спасибо

1 Ответ

1 голос
/ 29 апреля 2020

Всегда будет 0, если вы хотите, чтобы полное byte[] использовалось, если вы хотите, чтобы частичное потребление упоминало смещение этого индекса массива.

/**
         * Queues a message created from data, so it can be sent.
         *
         * @param data   the data to send.
         * @param off    the index of the first byte to be sent.
         * @param length the number of bytes to be sent.
         * @param flags  a combination (with + or |) of the flags defined below:
         *               </ul>
         * @return true when it has been queued on the socket and ØMQ has assumed responsibility for the message.
         * This does not indicate that the message has been transmitted to the network.
         */
        public boolean send(byte[] data, int off, int length, int flags)
...