Annotation of xinu/sys/TEST/test.c.udpecho, revision 1.1.1.1

1.1       root        1: /* test.c - main */
                      2: 
                      3: #include <conf.h>
                      4: #include <kernel.h>
                      5: #include <deqna.h>
                      6: #include <ether.h>
                      7: #include <ip.h>
                      8: #include <dgram.h>
                      9: #include <net.h>
                     10: 
                     11: 
                     12: /*------------------------------------------------------------------------
                     13:  *  main  --  UDP echo server that listens on port 7 and 
                     14:  *------------------------------------------------------------------------
                     15:  */
                     16: main()
                     17: {
                     18:        int     echodev;
                     19:        int     len;
                     20:        struct  xdgram  buff;
                     21: 
                     22:        printf("UDP Echo server at work...\n");
                     23: 
                     24:        echodev = open(NETWORK, ANYFPORT, UECHO);
                     25: 
                     26:        while (TRUE) {
                     27:                len = read(echodev, &buff, sizeof(struct xdgram));
                     28:                if (len == SYSERR)
                     29:                        continue;
                     30:                write(echodev, &buff, len);
                     31:        }
                     32: }

unix.superglobalmegacorp.com

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