13.5.   " "   CORBA- 485

 ,    ()   . 
    " "    
CORBA- " "    .

blackboard -ORBIIOPAddr inet:porthos:12458

      " "   
 12458  porthos.  CORBA-    CORBA-
.      "" CORBA- Mico'.
   blackboard   " ",
      .    -
    ,       "
".     ,  
 CORBA-  " ",    13.7.

//  13.7.   ,  
//                CORBA- " "

1 #include "pvm3.h"

2 using namespace std;

3 ttinclude <iostream>

4 #include <?streain>

5 ftinclude <string.h>

6 #include <strstream>

7 #include "black_board_impl.h"

8

9 int main(int argc, char *argv[])

10 {

11   CORBA::ORB_var Orb = CORBA::ORB_init(argc,argv,

"mico-local-orb") ;

12   CORBA::0bject_var Obj =0rb->bind("IDL:black_board:1.",
"inet:porthos:12458") ;

13   courses Courses;

14   //...

15   //...

16   black_board_var BlackBoard = black_board::_narrow(0bj);

17

18   int Pid;

19   //...

20   //. . .

21

22   cout  "  ."  endl;

23   Courses.length(2);

24   Courses[0] = 255551;

25   Courses[l] = 253212;

26   string FileName;

27   strstream Buffer;

28   Pid = pvm_mytid();

29   Buffer  "."  Pid  ends;

30   Buffer  FileName;

31   ofstream Fout(FileName.data());

32   BlackBoard->suggestionsForMajor(Courses) ;

  CORBA-      Mico 2.3.3   Linux
 Mico 2.3.7   Solaris 8.