⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dce_admin.c

📁 Ho Chi Minh City University of Technology Computer Science Department Distributed Computing E
💻 C
字号:
/***************************************Ho Chi Minh City University of Technology    Computer Science Department Distributed Computing Environment (DCE)Written by Nguyen Van Noi -59406114File dce_admin.c on Mon Dec 21 09:38:24 1998****************************************/#include <stdlib.h>#include "dce_admin.h"int dce_admin_init (int argc, char **argv);void dce_admin_exit ();void dce_admin_print_info ();AdminDes Admin;voidmain (int argc, char *argv[]){  if (!dce_admin_init (argc, argv))    exit (-1);  dce_admin_print_info ();  if (dce_admin_findagent (argc, argv))    dce_admin_connectagent (argc, argv);  while (!Admin.bExit)    {      if (dce_admin_getcommand ())	dce_admin_treat ();    }}intdce_admin_init (int argc, char **argv){  atexit (dce_admin_exit);  Admin.argc = argc;  Admin.argv = argv;  Admin.Msg.who = ADMIN;  Admin.Msg.saddr = getmyaddr ();  Admin.Msg.uid = getuid ();  Admin.Msg.nextra = getpid ();  Admin.Msg.order = 0;  if (!(Admin.szDCE_ROOT = getenv ("DCE_ROOT")))    return 0;  if (!dce_readconf (&Admin.maddr, &Admin.mport))    return 0;  if (!(Admin.pListHost = NewList ()))    return 0;  if ((Admin.nMSockSend = dce_mcastsocksend ()) < 0)    return 0;  if ((Admin.nSocket = dce_socket (&Admin.Msg.sport)) < 0)    return 0;  dce_signal ();  dce_admin_treat_cmd(argc,argv);  return 1;}voiddce_admin_exit (){  FreeList (Admin.pListHost, NULL);  close (Admin.nSocket);  close (Admin.nMSockSend);  _cleanup ();  _exit ();}voiddce_admin_print_info (){  fprintf (stderr, "\nDistributed Computing Environment\n");  fprintf (stderr, "         ADMIN PROGRAM\n\n");  fprintf (stderr, "Multicast %s port %d socket %d\n", ascaddrip (Admin.maddr), Admin.mport, Admin.nMSockSend);  fprintf (stderr, "My address %s port %d socket %d\n", ascaddrip (Admin.Msg.saddr), Admin.Msg.sport, Admin.nSocket);  fprintf (stderr, "Username : %s\n", ascuserid (Admin.Msg.uid));  fprintf (stderr, "Password : Ignore\n");  fprintf (stderr, "DCE_ROOT=%s\n", Admin.szDCE_ROOT);  systeminfo ();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -