Thanks a lot, it helped greatly! On Saturday, February 6, 2021 at 1:12:44 AM UTC+3 [email protected] wrote:
> Over the network, you could send the size of the message (which may be > zero) and then the message itself. See the example on this page > <https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.io.coded_stream> > and > steaming multiple messages > <https://developers.google.com/protocol-buffers/docs/techniques#streaming> > . > > On Fri, Feb 5, 2021 at 1:26 PM Ivan Baidakou <[email protected]> wrote: > >> Hi Nadav, >> >> I have to send the message over the network. If it returns the empty >> string, there is nothing to send. Anyway, I can see, that the remote side >> somehow sends (empty) Pings to me. How I can do the same? >> >> >> On Saturday, February 6, 2021 at 12:05:39 AM UTC+3 [email protected] >> wrote: >> >>> Hi Ivan, >>> >>> You are doing it correctly. An empty message has zero length when >>> serialized. This is also true for messages with only optional fields - an >>> empty array of bytes is a valid serialized instance of such a message. >>> >>> -Nadav >>> >>> On Fri, Feb 5, 2021 at 12:57 PM Ivan Baidakou <[email protected]> wrote: >>> >>>> >>>> Hi, >>>> >>>> There is a the following message type: >>>> >>>> message Ping {} >>>> >>>> When I invoke for my object "proto::Ping &ping" the ping.ByteSizeLong() >>>> it returns zero. ping.SerializeAsString() also returns empty string. >>>> >>>> What can be done? >>>> >>>> Thank you, >>>> wbr, basiliscos >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Protocol Buffers" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/protobuf/c5cfa7ca-bd7f-47b5-a993-0427b0e04d06n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/protobuf/c5cfa7ca-bd7f-47b5-a993-0427b0e04d06n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> >>> >>> -- >>> -Nadav >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/protobuf/4990bfa4-20a8-445b-b402-fbb134cde708n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/protobuf/4990bfa4-20a8-445b-b402-fbb134cde708n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > -Nadav > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/d38e4b73-77c0-4441-8f3a-a003dbe47a6bn%40googlegroups.com.
