Hello
I’m trying to send a TGraph object via network.
I copied the example from the users guide (chapter 20-Networking) and replaced the histogram class with TGraph
Client side:
TSocket socket =new TSocket(“xxx.yyy.zzz.qqq”, 9090);
char str[32];
socket->Recv(str,32);
TGraphhpx = new TGraph(k_podatke->grLen,k_podatke->x,k_podatke->y);
TMessage message(kMESS_OBJECT);
message.WriteObject(hpx);
socket->Send(message);
socket->Close();
Server side:
TServerSocket *ss =new TServerSocket(9090, kTRUE);
TSocket *socket = ss->Accept();
socket->Send(“go”);
while (1)
{
TMessage *message;
socket->Recv(message);
***TGraph h =(TGraph)message->ReadObject(message->GetClass());
delete message;
}
socket->Close();
Root doesnt seem to like the line marked with ***. It says: “Illegal pointer to class object message…”
Any help would be greatly apreciated.