How do I send [this] over a socket?

Answer Posted / chaitanya

Anything other than single bytes of data will probably get mangled unless you take care. For integer values you can use htons() and friends, and strings are really just a bunch of single bytes, so those should be OK. Be careful not to send a pointer to a string though, since the pointer will be meaningless on another machine. If you need to send a struct, you should write sendthisstruct() and readthisstruct() functions for it that do all the work of taking the structure apart on one side, and putting it back together on the other. If you need to send floats, you may have a lot of work ahead of you. You should read RFC 1014 which is about portable ways of getting data from one machine to another (thanks to Andrew Gabriel for pointing this out).

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is socket address with example?

495


How can I force a socket to send the data in its buffer?

1097


What is af_inet in socket?

475


What is a deep well socket?

524


How can I tell when a socket is closed on the other end?

975






What is sae socket?

440


How do I convert a string into an internet address?

910


What is socket address?

573


Whats the difference between select() and poll()?

1213


What is the difference between SO_REUSEADDR and SO_REUSEPORT?

1356


What is a socket address?

522


How is a socket created?

509


What's better 6pt or 12pt sockets?

481


What is a socket connection?

506


Is tcp or unix socket faster?

494