Avatar billede mora Nybegynder
11. september 2003 - 14:03 Der er 5 kommentarer og
1 løsning

Corba/callbacks

Kan man virkelig ikke lave callbacks i corba uden klienten har en ip alene og har en bestemt port åben ?

Hvis nej, er der så nogle andre metoder til netværks kommunikation hvor man kan lave callbacks, eller skal man i gang med egne sockets ?
Avatar billede conrad Nybegynder
11. september 2003 - 14:26 #1
Avatar billede mora Nybegynder
11. september 2003 - 14:38 #2
Har du fået dette eksempel til at køre på 2 computere hvor klienten er på et nat netværk ?

Jeg har eksempler selv, men de virker ikke over nat.

ERROR : org.omg.CORBA.COMM_FAILURE:  vmcid: SUN  minor code: 201  completed: No
org.omg.CORBA.COMM_FAILURE:  vmcid: SUN  minor code: 201  completed: No
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at java.lang.Class.newInstance0(Class.java:306)
        at java.lang.Class.newInstance(Class.java:259)
        at com.sun.corba.se.internal.iiop.messages.ReplyMessage_1_2.getSystemException(ReplyMessage_1_2.java:90)
        at com.sun.corba.se.internal.iiop.ClientResponseImpl.getSystemException(ClientResponseImpl.java:105)
        at com.sun.corba.se.internal.POA.GenericPOAClientSC.invoke(GenericPOAClientSC.java:129)
        at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:457)
        at CiaoApp._CiaoStub.say(_CiaoStub.java:21)
        at CiaoClient.main(CiaoClient.java:48)
apache:/corba #
Avatar billede conrad Nybegynder
11. september 2003 - 14:48 #3
jeg har ikke selv prøvet at køre det.
Avatar billede mora Nybegynder
11. september 2003 - 14:50 #4
oki, det er mit problem, ikke så meget koden.

Tror det er fordi rmi, corba or alle de teknologier laver callbacks på samme måse, at klienten sender en klasse man kan skrive tilbage til, så klienten skal kunne lytte efter ting der
Avatar billede conrad Nybegynder
11. september 2003 - 15:11 #5
Det tror jeg ikke du kan klare med ren CORBA når det skal gennem et nat, men jeg er da meget interreseret i at høre hvis du finder en løsning.
Avatar billede mora Nybegynder
11. september 2003 - 16:00 #6
hvis corba ikke kan tror jeg at jeg laver en ren TCP socket, den kan da sende tilbage  :)

så en facade til at lave metoder om til netværks beskeder, og serialise objekter til strings.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester