Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di XBarboX
    Registrato dal
    Dec 2008
    Messaggi
    121

    Delphi Write da server Indy

    Salve,
    ho da poco creato una chat in delphi con le componenti indy.
    Il server funziona bene, anche il client. Però solo il client può mandare messaggi al server e non viceversa.
    Vorrei che il server potesse mandare messaggi anche al client e che su certi messaggi il client esegua delle determinate operazioni.

    E' possibile tutto questo, o solo il client può mandare dei dati e non riceverne? Se si mi fate un semplice esempio?

  2. #2
    Se hai usato il componente TIdTCPServer la cosa è un po' complicata. Ti devi tenere una lista delle connessioni. Quando vuoi mandare un messaggio ai clients devi scorrere la lista e poi mandare il messaggio. La cosa è comlicata dal fatto che mentre le librerie come Synapse e le altre ti obbligano a creare un nuovo thread per ogni connessione il componente Indy invoca un evento OnRead (se non mi sbaglio).

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.