20 TPServerSocket *ss =
new TPServerSocket(9090, kTRUE);
23 TPSocket *sock = ss->Accept();
27 sock->Recv(niter, bsize);
29 printf(
"Receive %d buffers of %d bytes over %d parallel sockets...\n",
30 niter, bsize, sock->GetSize());
32 char *buf =
new char[bsize];
39 for (
int i = 0; i < niter; i++) {
40 memset(buf, 0, bsize);
41 int ret = sock->RecvRaw(buf, bsize);
43 printf(
"error receiving\n");
47 printf(
"received data corrupted\n");
57 Double_t rtime = timer.RealTime();
58 Double_t ctime = timer.CpuTime();
60 printf(
"%d bytes received in %f seconds\n", niter*bsize, rtime);
61 if (rtime > 0) printf(
"%5.2f MB/s\n", Double_t(niter*bsize/1024/1024)/rtime);