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

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

Advertisement

perror("client: bind");
exit(3);
}
/*
Set up address structure for server socket */
bzero(&servaddr, sizeof(servaddr));
servaddr.sun_family = AF_UNIX;
strcpy(servaddr.sun_path, SOCKET_PATH);
for (j = 0; j < 5; j++) {
sleep(1);
slen = sendto(sock, sdata, 2000, 0,
if (slen<0) {
}
else {
}
}
/*
Use unlink to remove the file (inode) so that the
*
name will be available for the next run.
*/
sleep(1);
unlink(SOCKET_PATHCLNT);
close(sock);
printf("Client done\n");
exit(0);
}
timeout() /* escape hatch so blocking calls don't wait forever */
{
printf( "alarm went off — stopping client\n" );
fprintf(stderr, "stopping the client process\n");
exit(6);
}
Chapter 7
Using UNIX Domain Datagram Sockets
Example Using UNIX Domain Datagram Sockets
(struct sockaddr *) &servaddr,
sizeof(servaddr));
perror("client: sendto");
exit(4);
printf("client : sent %d bytes\n", slen);
fromlen = sizeof(from);
rlen = recvfrom(sock, rdata, 2000, 0, &from,
&fromlen);
if (rlen == -1) {
perror("client: recvfrom\n");
exit(5);
} else
printf("client : received %d bytes\n", rlen);
163

Advertisement

Table of Contents
loading

Table of Contents