xref: /csrg-svn/old/berknet/listen.c (revision 8289)
1*8289Scomay static char sccsid[] = "@(#)listen.c	4.1	(Berkeley)	10/02/82";
2*8289Scomay 
3*8289Scomay /*
4*8289Scomay 	listen.c
5*8289Scomay 
6*8289Scomay 	listen for a packet from the program interact.c and print it
7*8289Scomay */
8*8289Scomay # include "defs.h"
main(argc,argv)9*8289Scomay main(argc,argv)
10*8289Scomay 	  char **argv;
11*8289Scomay {
12*8289Scomay 	struct packet *pp;
13*8289Scomay 	char buf[BUFSIZ];
14*8289Scomay 	setupdaemon(argc,argv);
15*8289Scomay 	initseqno();
16*8289Scomay 	putchar('!');
17*8289Scomay 	fflush(stdout);
18*8289Scomay 	for(;;){
19*8289Scomay 		pp = getpacket();
20*8289Scomay 		printpacket(pp,buf);
21*8289Scomay 		printf("got %s\n",buf);
22*8289Scomay 		if(pp == NULL )continue;
23*8289Scomay 		pp->pcode = ACK;
24*8289Scomay 		pp->len = 0;
25*8289Scomay 		sendpacket(pp);
26*8289Scomay 		printpacket(pp,buf);
27*8289Scomay 		printf("sent %s\n",buf);
28*8289Scomay 	}
29*8289Scomay }
30