I'm starting to get (a little) into Network Programming with the Winsock API. It was pretty hard at first, actually very hard, but I'm starting to get a grip on things and was wondering - is there a way to send information (via send(), or something else) that is not in const char* format?

Either by using a different function, or a way to convert data like a string or a structure/class to something that can be sent in const char* format and reassembled on the other side.

I would search this, but I don't really know what terms I'd use as I don't know if it's a relevant question or what the words would be to describe it.