18. februar 2003 - 09:43Der er
5 kommentarer og 1 løsning
Connection mellem en applet og en servlet
Jeg står med en applet, som skal connectes til en servlet. Når appleten initialiseres på clientside, skal den vække servleten på serverside, således jeg kan få en objectstream op at køre mellem disse 2 komponenter, da appleten skal benytte forskellige objecter fra serveren. Kan dette lade sig gøre? Og i givet fald - hvordan? Kodeeksempel vil være rart! :)
du kan godt sende en byte stream til en servlet og få et respons tilbage. Hvis dette lever op til dit krav skal jeg gerne poste et eksempel. Men jeg er enig med arne_v i at det let kan blive lidt kluntet.
bestemt ikke, men jeg formoder at man kan skrive objektet ind i en String/StringBuffer med StringWriter og gendanne det på servletten. Men en direkte forbindelse er ikke mulig. Derfor en anelse kluntet, og vistnok heller ikke resistent overfor fejlsendinger og deslige. Desuden sender men et objekt ud af scope og risikerer en sindsyg mængde garbage.
Har fået en ObjectInputStream og en ObjectOutputStream oprettet mellem appleten og servleten. Dette sker ved et kald fra appleten, som servleten returnerer. Dette er dog ikke godt nok, hvis man ønsker en forbindelse fra servleten og ud til appleten - fx hvis servleten skal notify appleten ved ændringer. Dette er jeg nød til at løse med busywait, hvilket ikke er kønt, men virker...
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.