HP Rp3440-4 - 9000 - 0 MB RAM Programmer's Manual page 146

Bsd sockets interface programmer’s guide
Hide thumbs Also See for Rp3440-4 - 9000 - 0 MB RAM:
Table of Contents

Advertisement

Using UNIX Domain Stream Sockets
Example Using UNIX Domain Stream Sockets
if (gettimeofday(&tp1, &tzp) == -1) {
perror("pitch time of day failed");
exit(0);
}
i = bytes;
total = 0;
/*
* Send the data
*/
while (i > 0) {
cc = sendsize < i ? sendsize : i;
send_data(s, buffer, cc);
i -= cc;
total += cc;
}
/*
* Receive the bullet to calculate throughput
*/
recv_data(s, &bullet, sizeof(struct bullet));
if (gettimeofday(&tp2, &tzp) == -1) {
perror("pitch time of day failed");
exit(0);
}
if (pid)
kill(pid, SIGUSR2);
/*
* Close the socket
*/
close(s);
secs = tp2.tv_sec - tp1.tv_sec;
usec = tp2.tv_usec - tp1.tv_usec;
if (usec < 0) {
secs;
usec += 1000000;
}
msec = 1000*(float)secs;
msec += (float)usec/1000;
printf("PITCH: %d Kbytes/sec\n", (int)(bytes/msec));
printf("CATCH: %d Kbytes/sec\n", bullet.throughput);
printf("AVG:
((int)(bytes/msec)+bullet.throughput)/2);
}
146
%d Kbytes/sec\n",
Chapter 6

Advertisement

Table of Contents
loading

Table of Contents