Sending Hex to sockets?
Hi guys i'm writing a UDP client based on the example given in TCP/IP sockets in C book, but I would like to know how to send a hex string to the socket.
Currently when I write a hex string it is interpreted as ascii, but I would like it to be sent as it is written. Do I need to do ascii to hex conversion on the commandline argument or is it relating to the socket iteself.
All help is greatly appreciated
Considering that sending binary data across the network is subject to byte-order, isn't sending a hex-string actually a better choice anyways?
Edit: Obviously at some point, the hex string will need to be translated to a binary value - but I would prefer to do that where it's being used, rather than the client side. It's obviously a subject that can only be determined on a personal preference basis.