hi, all, when I try to connect to server by inet adderss from client, I failed, 
can anyone help me?  thanks very much.
 
first, I create my server program as below:
#-----------------server------------------
#include <iostream>
#include "black_board_impl.h"
using namespace std;
int main(int argc, char *argv[])
{
  CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, "mico-local-orb");
  CORBA::Object_var obj = orb->resolve_initial_references ("RootPOA");
  PortableServer::POA_var poa = PortableServer::POA::_narrow (obj);
  PortableServer::POAManager_var mgr = poa->the_POAManager();
  blackboard * servant = new blackboard;
  PortableServer::ObjectId_var oid = poa->activate_object (servant);
  mgr->activate();
  orb->run (); 
  return 0;
}
#--------------
I start the server by the command: ./myprogram -ORBIIOPAddr inet:127.0.0.1:12123
 
I try to connect to server by inet address as below, but, I failed, can any one 
tell my the reason?
#-----------------client------------------
  CORBA::ORB_var Orb = CORBA::ORB_init(argc, argv, "mico-local-orb");
  CORBA::Object_var Obj = Orb->bind("IDL::black_board:1.0", 
"inet:127.0.0.1:12123");
  if (CORBA::is_nil (Obj)) {
    cout << "cannot bind to server addr" << endl;
    return 1;
  } else {
    cout << "bind to server addr successfully" << endl;
  }
 
 
thanks very much!!!


      
_______________________________________________
Mico-devel mailing list
Mico-devel@mico.org
http://www.mico.org/mailman/listinfo/mico-devel

Reply via email to