21 TServerSocket *ss =
new TServerSocket(9090, kTRUE);
24 TSocket *s0 = ss->Accept();
25 TSocket *s1 = ss->Accept();
37 s0->GetOption(kSendBuffer, val);
38 printf(
"sendbuffer size: %d\n", val);
39 s0->GetOption(kRecvBuffer, val);
40 printf(
"recvbuffer size: %d\n", val);
43 TInetAddress adr = s0->GetInetAddress();
45 adr = s1->GetInetAddress();
49 TCanvas *c1 =
new TCanvas(
"c1",
"The Ntuple canvas",200,10,700,780);
50 TPad *pad1 =
new TPad(
"pad1",
"This is pad1",0.02,0.52,0.98,0.98,21);
51 TPad *pad2 =
new TPad(
"pad2",
"This is pad2",0.02,0.02,0.98,0.48,21);
55 TMonitor *mon =
new TMonitor;
68 if (mess->What() == kMESS_STRING) {
70 mess->ReadString(str, 64);
71 printf(
"Client %d: %s\n", s==s0 ? 0 : 1, str);
73 if (mon->GetActive() == 0) {
74 printf(
"No more active clients... stopping\n");
77 }
else if (mess->What() == kMESS_OBJECT) {
79 TH1 *h = (TH1 *)mess->ReadObject(mess->GetClass());
92 printf(
"*** Unexpected message ***\n");
98 printf(
"Client 0: bytes recv = %d, bytes sent = %d\n", s0->GetBytesRecv(),
100 printf(
"Client 1: bytes recv = %d, bytes sent = %d\n", s1->GetBytesRecv(),