Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327

    Creazione semplice protocollo tra due peer

    Buona sera ragazzi, vi scrivo per chiedervi aiuto su un problema al quale proprio non riesco a trovare una soluzione.

    Ho un client e un server che comunicano mediante socket tramite un OutputStream e un InputStream, sono in grado di fare avvenire la comunicazione, ciò che non so fare è riuscire a creare una sorta di sincronizzazione temporale tra client e server in modo da inviare due flussi distinti che vengano ricevuti in momenti diversi:

    1) Client invia il flusso numero 1 tramite l'OutputStream
    2) Il server riceve il flusso 1 tramite l'InputStream

    3) Client manda il flusso 2 tramite l'OutputStream
    4) Il server riceve il flusso 2 tramite l'OutputStream

    Ringrazio anticipatamente chiunque voglia aiutarmi.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    quando fai comunicazioni di questo tipo ricorda che devi avere due canali, uno che sta in ascolto di quello che arriva e uno che usi per inviare.
    Es. canale 1,

    client1 agisce da Client
    client2 agisce da Server

    client1 si collega a client2, invia un mex sul suo outputstream, client2 lo riceve dal suo inputstream

    canale 2

    client1 agisce da Server
    client2 agisce da Client

    in maniera del tutto analoga.

    Quindi istante per istante ogni tua istanza di programma agisce sia da server che da client, in modo da poter avere comunicazione bidirezionale.
    come vedi non faccio ipotesi sul tipo di canale, qui non importa perché in realtà devi mettere le parti in condizioni di poter inviare/ricevere un messaggio, come lo fai al momento non importa
    RTFM Read That F*** Manual!!!

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