OSDN Git Service

FIRST REPOSITORY
[eos/hostdependOTHERS.git] / I386LINUX / util / I386LINUX / doc / mico / examples / services / stream-bench / req_client.cc
1 // client.cc
2 // test der streams 
3 #include <CORBA-SMALL.h>
4 #ifdef HAVE_ANSI_CPLUSPLUS_HEADERS
5 #include <iostream>
6 #include <fstream>
7 #else
8 #include <iostream.h>
9 #include <fstream.h>
10 #endif
11 #include "req.h"
12
13
14 using namespace std;
15
16 int main(int argc, char *argv[])
17 {
18     CORBA::ORB_var orb = CORBA::ORB_init( argc, argv, "mico-local-orb" );
19     CORBA::BOA_var boa = orb->BOA_init (argc, argv, "mico-local-boa");
20
21
22     // get passive peer
23     char ref[1000];
24     ifstream in("obj.ref");
25     in >> ref;
26     in.close();
27
28     CORBA::Object_var obj = orb->string_to_object(ref);
29     assert (!CORBA::is_nil (obj));
30     bench_var server = bench::_narrow( obj );
31
32
33     transtype_var chunk = new transtype;
34
35     int i;
36
37       for (i=1; i<5000; i++){ 
38         chunk->length(i);
39         server->receive(chunk);
40       }
41          
42     return(0);
43 }