0

I am currently trying to modify the simple hwclient/hwserver example to send a byte array with predefined size to the server. I have seen that basically the functionality is given in the following form:

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

But there seems to be no documentation about the parameter int off. Can anyone tell be, what this parameter does?

Thanks in advance

1 Answers1

1

It would always be 0 if you want complete byte[] to be consumed if you want a partial consumption mention the offset of that Array index.

/**
         * 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)
QuickSilver
  • 3,915
  • 2
  • 13
  • 29