aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ic/examples/java-client-server/ReadMe
blob: 9fde464e09043a5f6249e563fe85fdaa363cef37 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
This is a short description on the use of the java demo,
a client that initiates and uses a random number generator
that lies on a java-server. You will be able to shift the 
existing client/server with the ones refered to the other
examples.

Instructions.

1) Start erlang 
 
    On the erlang shell type :
    --------------------------

    ic:gen(random,[{be,java}]).     ( generates the java code )


2) Modify the "SNode" string on file "server.java" to the server
   node name thet suites for your machine.


3) Modify the "SNode" string on file "client.java" to the client 
   node for your machine and the "PNode" string for the server
   node ( = the same as the SNode for the "server.java" file ).


4) Set and export the CLASSPATH variable to point to the
   java classes located in java development kit, the
   Otp's classes and the current directory.
   Your classpath should look like this :

   .:<OTPROOT>/lib/ic-4.0/priv/ic.jar:<OTPROOT>/lib/jinterface_1.1/priv/OtpErlang.jar

   where :

    <OTPROOT> is the location there OTP is installed


5) Start the empd deamon by using the command :
   
    epmd -daemon


6) Compile the generated java code :

    javac rmod/*.java                   ( compiles all generated java code )

    javac *.java                        ( compiles all manually writen java code )


7)  Start the java on an terminal window :

    java server                         ( starts the java-server )


8)  Start the client on an terminal window :

    java client                         ( calls the server )