I serialized my protobuff messages using the SerializedToArray() method. 
and send it to the server over an UDP socket. But On  receiver side when I 
tried to parse the data, I'm not able to parse the data from the UDP 
socket_fd. Can someone please  help me to get over this problem.  with TCP 
socket it's working fine. But I want to implement using UDP socket. 

thank you,
Adarsh Singh 

On Saturday, 19 September 2009 at 00:49:29 UTC+5:30 [email protected] wrote:

> Hello all,
>
> I am having trouble figuring out how to serialize data over a socket
> utilizing UDP protocol. I am in C++ environment. When writing to the
> socket without protocol buffers, I use the standard sendto() socket
> call which allows me to specify the port and IP address of the
> intended receiver of my UDP message. When trying to send a protocol
> buffers message, this seems to be the recommended strategy on the
> google docs:
>
> ZeroCopyOutputStream* raw_output = new FileOutputStream
> (sock);
> CodedOutputStream* coded_output = new CodedOutputStream
> (raw_output);
> coded_output->WriteRaw(send_data,strlen(send_data));
>
> There is no way to specify what the port and IP address is here,
> analogous to when using the standard sendto() socket writing call. So
> my message never gets received by the intended recipient on the
> network. I am aware that this is a raw message, not a PB message.
> Getting this raw message over the network is a first step in
> accomplishing the ultimate goal of getting the PB message over the
> network.
>
> Is there a way to get all of the bytes of a serialized PB message into
> raw form and then send them with sendto()?
>
> Any ideas? Thanks for any help.
>
> Jay
>
>

-- 
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/8be9bc35-3c3f-455f-9390-ba2de96aaa9dn%40googlegroups.com.

Reply via email to