Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Client, Server e porte

  1. #1

    Client, Server e porte

    Salve!
    Devo realizzare un gestore di parcheggi che ha tre applicazioni distinte:
    - un server centrale tiene in memoria gli archivi con i dati relativi ai parcheggi esistenti e agli abbonati. unico nel sistema.
    - un server locale (uno per ogni parcheggio) che mantiene uno storico delle auto che parcheggiano nello stesso.
    - un access point (più access point per parcheggio) che funge da client e fornisce al server locale le informazioni relative all'ingresso e all'uscita delle auto, dopo aver verificato che l'abbonamento sia presente nel sistema centrale (praticamente prima comunica con il server centrale e, ricevuta conferma da questo, comunica con il server locale).

    ho scelto di tenere in ascolto il server centrale sulla porta 4000, quindi la connessione con l'access point avverrà su questa porta.
    il dubbio mi sorge quando devo far comunicare access point e server locale: quest'ultimo ha la sua porta (ad es 5000), ma gli n access point che creo devono avere tutti la stessa porta e uguale a quella del server locale (quindi anche loro 5000) o (come penso) ognuno deve avere la sua? se si, su quale deve avvenire ogni connessione?

    Utilizzo il linguaggio Java, ma credo che ciò non sia rilevante perchè il mio non è un problema di codice ma proprio concettuale.

    non so se ho scritto bene la domanda, purtroppo la questione non mi è molto chiara
    grazie per l'aiuto

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    hai due possibilità essenzialmente

    1) avere N porte distinte, una per ogni client
    5001 => client 1
    5002 => client 2
    5003 => client 3
    se questi sono in numero ragionevolmente piccolo


    2) Una solo porta, ma con un "protocollo" che ti inventi con cui i client comunicano "chi sono"

    la differenza principale, così "a naso" nel tuo caso, riguarda a "quanto" devono colloquiare. Se "parlano" "burst", ossia "ogni tanto" comunicano col server direi 2

    Se il colloquio invece è continuo allora 1 (e magari farei più thread, ognuno dei quali per ogni porta-client)

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482

    Moderazione

    Originariamente inviato da Linda2801
    Utilizzo il linguaggio Java, ma credo che ciò non sia rilevante perchè il mio non è un problema di codice ma proprio concettuale.
    Infatti il tuo è un problema di networking, quindi ti sposto in un'area più appropriata.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.