Ich habe eine Struktur erstellt:
struct buffer
{
string ProjectName ;
string ProjectID ;
}
buffer buf;
buf.ProjectID = "212";
buf.ProjectName = "MyProj";
Um nun diese Struktur mit der sendto-Methode zu senden, tippe ich die Struktur und sende sie wie folgt zurück:
char *sendbuf = (char*)&buf;
sentbytes = sendto(sock,sendbuf,strlen(sendbuf),0,(sockaddr*)&their_addr,sizeof(their_addr));
Aber während ich meine strukturellen char*
die aktuellen Daten verlieren ihre Werte und beim Debuggen sehe ich, dass sendbuf einige andere Werte enthält.
Kann mir jemand sagen, wie ich die obige Struktur mit sendto senden kann?