SMTP_D.C
上传用户:sunrenlu
上传日期:2022-06-13
资源大小:1419k
文件大小:1k
源码类别:

操作系统开发

开发平台:

DOS

  1. /*
  2.  * smtp_d - sample SMTP server
  3.  */
  4. #include <rtos.h>
  5. #include <net.h>
  6. #include <smtpd.h>
  7. void userproc( char *from, char *to, char *subject)
  8. {
  9.     printf("got message from '%s' to '%s'nwith subject '%s'n", from, to, subject );
  10. }
  11. main()
  12. {
  13.     int i;
  14.     kdebug = 1;
  15.     rt_init(100);
  16.     kpreemptive = 1;        /* enable pre-emptive multithreading */
  17.     sock_init();            /* initialize network */
  18.     cputs("starting...rn");
  19. #define SMTPD 5
  20.     for ( i = 0 ; i < SMTPD ; ++i )
  21.         rt_newthread( smtpdthread, (DWORD)&userproc, 2048, 0, "smtpd worker" );
  22.     do {
  23.         /* nothing */
  24.         rt_yield();
  25.     } while ( 1 );
  26. }