|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
|
[java]server multithread
Spulciando la documentazione di java ho notato che, sostanzialmente, le possibilità di creare un server che gestisca molteplici connessioni sono due:
1) creo un thread per ogni connessione 2) le gestisco tutte con un solo thread utilizzando le proprietà non bloccanti dei socketchannel. Non volendo reinventare la ruota, andando ad implementare qualcosa che forse è già disponibile nelle librerie java, mi domandavo se non c'era qualche classe che permetta di fissare un numero di thread che il server deve utilizzare per gestire le connessioni dei client senza che sia obbligato a utilizzarne uno per tutti i client, oppure ,uno per ogni client. professionisti di java.net a me!!
__________________
---------------------------------------------- File reality.sys corrupted, Reboot Universe? Y/N ---------------------------------------------- |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Non c'è. Ci sono degli strumenti nel package concurrent per gestire dei pool di Thread ma l'affidamento al pool del compito di far girare un servizio di rete è da realizzare a manina.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
|
ufff
almeno c'è la possibilità di configurare il serversocketchannel in modo che accetti una sola connessione per ip? ....se devo gestire più thread che sevono più connessioni di uno stesso client questo mi crerebbe qualche problemino lato efficenza dovendo andare a controllare le precedenti richieste del client sulle altre connessioni gestite, probabilemente, da altri thread. ...o è da fare a manina anche questo?
__________________
---------------------------------------------- File reality.sys corrupted, Reboot Universe? Y/N ---------------------------------------------- Ultima modifica di Frank1962 : 09-05-2007 alle 15:00. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
|
ma dov'è andato a finire il "tatto" che contraddistingueva i programmatori java da quelli di c!!??
__________________
---------------------------------------------- File reality.sys corrupted, Reboot Universe? Y/N ---------------------------------------------- |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Nel senso che l'ho messa giù troppo dura?
Se vuoi ti dico che un modo c'è, ma una balla
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2001
Città: de_legato
Messaggi: 792
|
__________________
---------------------------------------------- File reality.sys corrupted, Reboot Universe? Y/N ---------------------------------------------- |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:22.




















