Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Che tipo di linguaggio scegliere per trasferimento dati

    Ho un gestionale web (in costruzione) che serve a gestire gli accessi, ma deve essere connesso ad un tornello. Questo è connesso al PC su porta ethernet, con quale linguaggio sarebbe più opportuno comunicare e quindi trasferire dati (I/O)?

    [APP SERVER] <--> [APP CLIENT???] <--> [TORNELLO] (connesso in cross sul pc)

    Al momento sto scrivendo l'app (è un CRM) lato server in node.js, idee su come comunicare (linguaggio) con il tornello ed inviare/ricevere dati?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521
    Quote Originariamente inviata da i-c-e-m-a-n Visualizza il messaggio
    Ho un gestionale web (in costruzione) che serve a gestire gli accessi, ma deve essere connesso ad un tornello. Questo è connesso al PC su porta ethernet, con quale linguaggio sarebbe più opportuno comunicare e quindi trasferire dati (I/O)?

    [APP SERVER] <--> [APP CLIENT???] <--> [TORNELLO] (connesso in cross sul pc)

    Al momento sto scrivendo l'app (è un CRM) lato server in node.js, idee su come comunicare (linguaggio) con il tornello ed inviare/ricevere dati?
    Grazie.
    Ciao,
    Dove si trova [APP SERVER]? in LAN con il tornello? immagino di no, se no non vedo perché dovresti mettere [APP CLIENT???]. Presupponendo quindi che il tornello sia in LAN e tu vuoi controllarlo da remoto, allora dovresti configurare il tuo router per fare in modo che sia raggiungibile tramite IP/porta dall'esterno (configurare il NAT del router), a quel punto il browser del client (dando per scontato che [APP SERVER] abbia una pagina web, ma comunque è indifferente l'interfaccia client che comunica con il server) chiama il server inviando il "comando" per il tornello, a quel punto [APP SERVER] si occupa di comunicare con il tornello e restituisce una risposta al client che ha fatto la richiesta. Tutto ciò però presuppone che tu esponga la tua LAN a rischio, quindi dovrai fare attenzione... Un altra soluzione è quella che [APP SERVER] crei un canale di comunicazione (dipende da cosa supporta il server esterno) che può essere con socket o websocket e non hai bisogno di configurare il router in quanto sarebbe più conveniente che il canale sia in entrata su [APP SERVER] e in uscita da tornello (o con app intermedia tipo schema [APP CLIENT???]). In questo caso hai una comunicazione costante nel canale di comunicazione, per cui potresti far transitare le informazioni direttamente dal tornello in tempo reale, per cui conosci sempre (anche senza interrogazione dal server al tornello) le informazioni provenienti dal tornello (ipotizzo...) tipo se è "aperto" o chiuso.

  3. #3
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,521
    .

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 © 2024 vBulletin Solutions, Inc. All rights reserved.