File:  [XINU] / xinu / sys / TEST / test.c.udpecho
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:39:04 2018 UTC (8 years, 3 months ago) by root
Branches: xinu, MAIN
CVS tags: xinu-19870308, HEAD
Xinu for VAX

/* test.c - main */

#include <conf.h>
#include <kernel.h>
#include <deqna.h>
#include <ether.h>
#include <ip.h>
#include <dgram.h>
#include <net.h>


/*------------------------------------------------------------------------
 *  main  --  UDP echo server that listens on port 7 and 
 *------------------------------------------------------------------------
 */
main()
{
	int	echodev;
	int	len;
	struct	xdgram	buff;

	printf("UDP Echo server at work...\n");

	echodev = open(NETWORK, ANYFPORT, UECHO);

	while (TRUE) {
		len = read(echodev, &buff, sizeof(struct xdgram));
		if (len == SYSERR)
			continue;
		write(echodev, &buff, len);
	}
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.