Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Chat Visual Basic

  1. #1

    Chat Visual Basic

    Salve a tutti vorrei costruire un applicazione in Visual Basic utilizzando le socket.
    Ho un solo dubbio riguardande il funzionamento delle chat...
    Ogni client (tipo: Mirc) si mette in ascolto su una sua determinata porta per ricevere tutti i messaggi degli altri utenti...e fino a qui non ci piove...
    Mettiamo caso che un utente si trovi in un canale con 150 persone...
    Il "client chat" dovrebbe fare un loop di 150 (in questo caso) per inviare a tutti gli utenti connessi lo stesso messaggio???
    Mi sembra un pò dispendioso....no?
    GRAZIE A TUTTI

    P.S. NON CHIUDETEMI IL THREAD NON FARO' PIU CROSSPOSTING

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Il client manda al server il messaggio, che provvederà ad aggiornare tutti gli altri client.
    In questo modo i client non sono collegati fra di loro direttamente alleggerendo la connessione e migliorando la sicurezza.

  3. #3
    al server??? Ma se voglio fare un'applicazione tutta mia..che devo stare 24h su 24h connesso per fare io il server????
    Non potrei fare un client che fa anche da server cosi quando si manda un messaggio vengono aggiornati tutti i client connessi tra di loro?
    Vi prego datemi una dritta...

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Se fai un client devi usare il protocollo al quale ti vuoi collegare (Es.: IRC). Se ti fai un server tuo ti crei anke un protocollo tutto tuo

  5. #5
    ma ioi non voglio usare un protocollo tipo IRC :quipy:

  6. #6
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    al server??? Ma se voglio fare un'applicazione tutta mia..che devo stare 24h su 24h connesso per fare io il server????
    Non potrei fare un client che fa anche da server cosi quando si manda un messaggio vengono aggiornati tutti i client connessi tra di loro?
    Vi prego datemi una dritta...
    Se devi fare un client si fa un client
    Se devi fare un server si fa un server

    Non puoi miscelare le cose

  7. #7
    quello che tu vorretsi fare è una specie di peer to peer soltanto che in più persone...

    è un discorso che rbucia molte risorse ed inoltre è difficile da mandare avanti....

    opta per il server...
    Let's your dream came true!

  8. #8
    sii....ma io non voglio usare un server come "azzurra" per il protocollo IRC...
    Voglio fare, TUTTO da me..Si sarebbe come una chat peer to peer..Se voglio farmi il server per conto mio non posso mettere un programma "server" che gira 24h su 24h sul mio pc per permettere di chattare...mettetevi nei miei panni :gren:

    Che mi dite?

  9. #9
    sarebbe una cosa senza senso in quanto con il tuo metodo la chat dovrebbe funzionare anche quando tu non ci sei e per questo ad esempio la prima persona che si collega dovrebbe fare sia da client che da server...non ha senso....

    Let's your dream came true!

  10. #10
    non ci stiamo capendo!
    Ogni persona fa sia da client che da server
    Client >> Per inviare i messaggi
    Server >> Per ricevere tutti i messaggi
    Anche se l'esempio non è del tutto chiaro..su per giu dovrebbe essere cosi..


    P.S. Come faresti te? Staresti collegato 24h su 24h se la tua chat non utilizzasse un protocollo irc, ma uno tutto tuo?

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.