Hmmm - no offense - men du kunne ligesågodt have spurgt om hvad der var bedst af pærer og boysenbær...
et Socket er en port/kanal ud til omverdenen - hvergang du sender noget ud til internettet, så åbner du i princippet et Socket på en bestemt port, sender dit data ud, og lukker Socketet igen - Dermed sagt er Sockets en af hjørnestenene i netværkskommunikation i Java...
RMI står for Remote Method Invocation og handler om at have et instantieret objekt på en remote server, hvor du så beder om at udføre en metode på dette objekt, og få sendt svaret tilbage...
To ting, som kun har det umiddelbare til fælles, at de er netværks-emner :-)
Så derfor er der ikke noget svar på "hvad der er bedst"
Man kan via SOAP forudsat at der på serveren hostes en WebService for den specifikke metode.... Det er den vej at det nok kommer til at gå... RMI kan kun bruges i Java <--> Java miljøer --- hvorimod at SOAP er teknologi-neutral ... Hvilket gør det muligt fra web eller f.eks. fra et Java-program at kalde metoder på C++-objekter :-)
med spørgsmålet "Hvad er bedst?" håbede jeg på at få et svar ala Arnes hovedregel (som jeg ikke kendte). Jeg har lavet lidt med sockets og ville så bare vide om det kunne betale sig at sætte sig ind i RMI, hvilket jeg indtil videre synes er lidt besværligt, ved første øjekast vel og mærket.
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.