annuncio

Comprimi
Ancora nessun annuncio.

Utilizzo info ricevute via TCP

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Utilizzo info ricevute via TCP

    Il problema in sintesi:
    Tramite connessione TCP una scheda mi invia informazioni relative allo stato di un sistema, ad esempio mi segnala che la temperatura di tale sistema è 20°C o roba simile.
    Non conosco ancora con precisione il formato in cui queste info arrivano ma non credo sia fondamentale per la risoluzione dei miei dubbi.
    Ciò che devo fare è far sì che in modo automatico "qualcosa" prenda queste informazioni e le butti in un database che creerò utilizzando MySQL, la domanda è: quel "qualcosa" come può essere realizzato? Sono totalmente nuovo a queste cose dato che, frequentando il 3' anno universitario, la pratica non è di certo il mio forte.
    E' possibile ad esempio creare un programma in Java che mettendosi in ascolto sulla porta opportuna prenda queste info e tramite comandi mysql le butti in un database?

    Grazie in anticipo a chi perderà 5 minuti del suo tempo.
    Tua madre ce l'ha molto con me
    perchè sono sposato e in più canto
    però canto bene e non so se tua madre
    sia altrettanto capace a vergognarsi di me

  • #2
    Ciao
    Potresti entrare un po di piu nel dettaglio?

    A prima botta ti posso dire di si ma non avendo capito al 100% cosa vuoi fare non sono sicuro...
    . Moderatore Hardware & Software .


    I computer sanno contare solo da 0 ad 1. Il resto è illusione.

    Il calcolatore è straordinariamente veloce, accurato e stupido. Gli
    uomini sono incredibilmente lenti, imprecisi e creativi.L'insieme dei due costituisce una forza incalcolabile. (cit. Albert Einstein)


    Mouse not found. Click mouse button to continue.

    Commenta


    • #3
      Originariamente inviato da Val3k Visualizza il messaggio
      Ciao
      Potresti entrare un po di piu nel dettaglio?

      A prima botta ti posso dire di si ma non avendo capito al 100% cosa vuoi fare non sono sicuro...
      Intanto grazie della pronta risposta =)

      Praticamente una scheda rileva alcuni dati ad esempio la temperatura, tramite una connessione TCP invia questi dati verso un pc remoto che contiene un database.
      Io ho in mano questo pc remoto e devo creare un database (preferibilmente MySQL) e ricevere le info. Per esempio tramite connessione TCP sulla porta 2345 mi arrivano questi dati "Temperatura,20,C" (senza stare a badare al formato in cui arrivano, potrebbero anche essere 1101011010 ma tanto è una questione secondaria il fatto di trasformarli in info adatte ad essere salvate nel database), il mio compito è creare un qualcosa (ad esempio un programma in java) che rileva che sulla porta 2345 stanno arrivando dati, li prende, li elabora e li inserisce in un database.
      L'utente finale tramite in un'interfaccia web (che spero di non dover fare io ) controllerà i dati presenti sul database per controllare se sono nei limiti di corretto funzionamento.
      Se qualcosa non è chiaro chiedi pure e cercherò di essere più esaustivo.
      Tua madre ce l'ha molto con me
      perchè sono sposato e in più canto
      però canto bene e non so se tua madre
      sia altrettanto capace a vergognarsi di me

      Commenta


      • #4
        Allora forse ho capito cosa vuoi fare.

        Se hai accesso alla macchina remota devi inserirvi uno (o più) script magari php che legga come input dalla connessione TCP e la porta relativa, come output devi indirizzarlo al database SQL.
        Per fargli inserire i dati nel DB basterà scrivere delle query opportune in questo/i file php del tipo INSERT INTO pippo VALUES topolino.
        Il tutto verrà fatto in automatico e continuamente dal file php.
        Per visualizzarle via web ci sono svariati programmini gia fatti che trovi su internet ma non credo sia questo il problema.

        Spero di aver capito il tuo problema.
        . Moderatore Hardware & Software .


        I computer sanno contare solo da 0 ad 1. Il resto è illusione.

        Il calcolatore è straordinariamente veloce, accurato e stupido. Gli
        uomini sono incredibilmente lenti, imprecisi e creativi.L'insieme dei due costituisce una forza incalcolabile. (cit. Albert Einstein)


        Mouse not found. Click mouse button to continue.

        Commenta


        • #5
          Originariamente inviato da Val3k Visualizza il messaggio
          Allora forse ho capito cosa vuoi fare.

          Se hai accesso alla macchina remota devi inserirvi uno (o più) script magari php che legga come input dalla connessione TCP e la porta relativa, come output devi indirizzarlo al database SQL.
          Per fargli inserire i dati nel DB basterà scrivere delle query opportune in questo/i file php del tipo INSERT INTO pippo VALUES topolino.
          Il tutto verrà fatto in automatico e continuamente dal file php.
          Per visualizzarle via web ci sono svariati programmini gia fatti che trovi su internet ma non credo sia questo il problema.

          Spero di aver capito il tuo problema.
          Sì, non mi intendo di PHP ma sembra tu abbia capito alla perfezione. Mi informo su internet (domani magari che ho sonno ) su come fare e magari lascio scritto qua se ho risolto. Intanto grazie mille.
          Tua madre ce l'ha molto con me
          perchè sono sposato e in più canto
          però canto bene e non so se tua madre
          sia altrettanto capace a vergognarsi di me

          Commenta


          • #6
            Credo di aver anche trovato due siti che mostrano esempi pratici.

            phpstack - A TCP/IP Stack and Webserver in PHP
            PHP TCP / UDP Network Client Class (w/ Example)

            Spero di averti aiutato
            . Moderatore Hardware & Software .


            I computer sanno contare solo da 0 ad 1. Il resto è illusione.

            Il calcolatore è straordinariamente veloce, accurato e stupido. Gli
            uomini sono incredibilmente lenti, imprecisi e creativi.L'insieme dei due costituisce una forza incalcolabile. (cit. Albert Einstein)


            Mouse not found. Click mouse button to continue.

            Commenta


            • #7
              Originariamente inviato da Val3k Visualizza il messaggio
              Credo di aver anche trovato due siti che mostrano esempi pratici.

              phpstack - A TCP/IP Stack and Webserver in PHP
              PHP TCP / UDP Network Client Class (w/ Example)

              Spero di averti aiutato
              Domani li guardo per bene.
              Danke <3 <3
              Tua madre ce l'ha molto con me
              perchè sono sposato e in più canto
              però canto bene e non so se tua madre
              sia altrettanto capace a vergognarsi di me

              Commenta


              • #8
                Ricordati di creare un sistema di controllo sicuro per accertarti di accettare dati solo dall'ip dell'altra macchina, altrimenti potresti incorrere in qualche problema di sicurezza.
                Who is Kaiser Souze? He is supposed to be Turkish. Some say his father was German. Nobody believed he was real. Nobody ever saw him or knew anybody that ever worked directly for him, but to hear Kobayashi tell it, anybody could have worked for Souze. You never knew. That was his power. The greatest trick the Devil ever pulled was convincing the world he didn't exist. And like that, poof. He's gone.

                Commenta


                • #9
                  Originariamente inviato da Kaisersouze Visualizza il messaggio
                  Ricordati di creare un sistema di controllo sicuro per accertarti di accettare dati solo dall'ip dell'altra macchina, altrimenti potresti incorrere in qualche problema di sicurezza.
                  Sìsì poi per la sicurezza ne discuto anche col capo che si spera mi dia qualche dritta.
                  Tua madre ce l'ha molto con me
                  perchè sono sposato e in più canto
                  però canto bene e non so se tua madre
                  sia altrettanto capace a vergognarsi di me

                  Commenta


                  • #10
                    Domanda:
                    per far funzionare gli script PHP devo uppare un server web tipo apachi che esegua gli script?
                    Purtroppo non ho mai visto nemmeno da lontano php quindi sto cercando di documentarmi qua e là sulla rete..
                    Tua madre ce l'ha molto con me
                    perchè sono sposato e in più canto
                    però canto bene e non so se tua madre
                    sia altrettanto capace a vergognarsi di me

                    Commenta


                    • #11
                      Credo proprio di si....un PC non esegue codici da solo devi dirglielo in qualche modo
                      . Moderatore Hardware & Software .


                      I computer sanno contare solo da 0 ad 1. Il resto è illusione.

                      Il calcolatore è straordinariamente veloce, accurato e stupido. Gli
                      uomini sono incredibilmente lenti, imprecisi e creativi.L'insieme dei due costituisce una forza incalcolabile. (cit. Albert Einstein)


                      Mouse not found. Click mouse button to continue.

                      Commenta


                      • #12
                        Sì, serve un server web con un motore PHP, come per l'appunto apache (nella mia ingoranza non so nemmeno se ne esistono altri o se valga la pena considerarne altri).
                        Who is Kaiser Souze? He is supposed to be Turkish. Some say his father was German. Nobody believed he was real. Nobody ever saw him or knew anybody that ever worked directly for him, but to hear Kobayashi tell it, anybody could have worked for Souze. You never knew. That was his power. The greatest trick the Devil ever pulled was convincing the world he didn't exist. And like that, poof. He's gone.

                        Commenta


                        • #13
                          Ok, grazie!
                          Se ho capito bene dato che le info mi arriveranno via connessione TCP dovrò riceverle utilizzando un socket.
                          Tua madre ce l'ha molto con me
                          perchè sono sposato e in più canto
                          però canto bene e non so se tua madre
                          sia altrettanto capace a vergognarsi di me

                          Commenta


                          • #14
                            Si
                            . Moderatore Hardware & Software .


                            I computer sanno contare solo da 0 ad 1. Il resto è illusione.

                            Il calcolatore è straordinariamente veloce, accurato e stupido. Gli
                            uomini sono incredibilmente lenti, imprecisi e creativi.L'insieme dei due costituisce una forza incalcolabile. (cit. Albert Einstein)


                            Mouse not found. Click mouse button to continue.

                            Commenta


                            • #15
                              In teoria il socket dovrebbe aprirlo la macchina che invia i dati.
                              Who is Kaiser Souze? He is supposed to be Turkish. Some say his father was German. Nobody believed he was real. Nobody ever saw him or knew anybody that ever worked directly for him, but to hear Kobayashi tell it, anybody could have worked for Souze. You never knew. That was his power. The greatest trick the Devil ever pulled was convincing the world he didn't exist. And like that, poof. He's gone.

                              Commenta

                              Sto operando...
                              X