Я создал структуру:
struct buffer
{
string ProjectName ;
string ProjectID ;
}
buffer buf;
buf.ProjectID = "212";
buf.ProjectName = "MyProj";
Теперь, чтобы отправить эту структуру с помощью метода sendto, я типизирую структуру и отправляю ее обратно, как показано ниже:
char *sendbuf = (char*)&buf;
sentbytes = sendto(sock,sendbuf,strlen(sendbuf),0,(sockaddr*)&their_addr,sizeof(their_addr));
Но пока яЯ использую свой Struct ti char*
, реальные данные теряют свои значения, и во время отладки я вижу, что sendbuf содержит некоторые другие значения.
Может кто-нибудь сообщить мне, как я могу отправить вышеуказанную структуру с помощью sendto.