次の構造体があり、ネットワークを介して別のアプリケーションに送信しようとしています
struct protocol
{
char protocol;
char field1;
char field2;
char field3;
char field4;
char field5;
char field6;
char field7;
char field8;
char msg_id;
char msg_length;
char *msg;
};
私が抱えている問題は、文字列を指すポインタがあり、バッファリングする構造体が機能しないため、この構造体をネットワーク経由で送信する方法がわからないことです。これが唯一の方法です。それをするために?
memcpy (buffer, protocol->protocol, char)
memcpy (buffer, protocol->field1, char)
...
memcpy (buffer, protocol->msg, protocol->length)
次に、バッファを送信します