|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2005
Messaggi: 43
|
[Java - JSP]Applet e sito web
Salve a tutti...devo realizzare un sito web che consenta di giocare on-line al
gioco della battaglia navale.Classico schema: registrazione al sito,autenticazione,avvio applet.Per la realizzazione del sito utilizzo JSP. Essendo alle prime armi volevo sapere come posso far comunicare i client con il server...mi spiego. Il client1 si autentica e parte l'applet.Il client2 si autentica e parte l'applet. Tutti i messaggi che dal client dovranno andare al server per l'aggiornamento della matrice che costituisce il campo di gioco devono essere inviati tramite socket??Mi spiego...il client clicca sul quadratino A5, a quel punto il server dovrà sapere che il client ha cliccato su A5,quindi aggiornare la matrice ed inviare l'esito del colpo sia a client1 che a client2.Questo scambio devo farlo tramite socket, oppure devo utilizzare cmq http(ricordo che utilizzo JSP)?Quindi riassumendo...come si fanno sti giochini in rete ![]() Grazie e perdonate la mia gnuranza. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
puoi utilizzare entrambi gli approcci, puoi cioè comunicare utilizzando un tuo protocollo che scambia i messaggi su socket, oppure encapsulare i tuoi messaggi in richieste http.
nel secondo caso hai un grosso vantaggio, le tue applet funzioneranno anche in ambienti dove l'unico protocollo ammesso è http (nelle aziende generalmente è così). |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Feb 2005
Messaggi: 43
|
perdona la mia ignoranza,ma utilizzando il secondo approccio come faccio a creare richieste http all'interno dell'applet e inviarle al server ??ci sono delle classi java che mi permettono di fare questo??
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
guardati la classe java.net.HttpURLConnection
Se il protocollo di cui hai bisogno non è veramente molto semplice pero' al posto di inventartene uno ti consiglio di utilizzare uno standard per scambiare i messaggi cone xmlrpc (http://ws.apache.org/xmlrpc/) o soap (ad esempio axis è un'implementazione molto usata http://ws.apache.org/axis/ ). |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Feb 2005
Messaggi: 43
|
ti ringrazio
![]() |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
![]() ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:49.