You have this char*
in your struct...
You'll have to create (dynamically) a buffer capable of containing the 3 ints and the characters of the string, compose it (strcpy) and send the buffer.
Answering a OP question in the comments below
A few things to consider for a stable solution: For integers of 2 or more bytes: you should always use network order, not the endian-ness of "your" system. For char[], there are several things to consider: encoding, prefixed by length (1, 2, 4 byte integer) or a trailing 0 byte. -- See also ASN.1 or google TLV (type, length, value). -- You could avoid all of this by going XML or JSON.