Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [c] Chat con socket

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    115

    Chat con socket

    salve a tutti!
    mi hanno assegnato la realizzazione di una chat testuale da scrivere in C.
    Ho un problema.
    Quando il client deve connettersi al server con la chiamata a connect, il sistema operativo (LINUX) mi risponde che "Network is unreachable" e quindi la connessione è interrotta. Temo di aver lasciato qualche socket attivo connesso, come posso cancellarlo??
    In più, senza utilizzare l'opzione di trasmissione BROADCAST, come posso inviare a tutti i client connessi dal server un messaggio in cui chiedo i lo ro nickname??
    Vi ringrazio.
    Qualcuno potrebbe anche segnalarmi qualche link dove posso reperire info utili su socket o qualche sorgente sviluppato in C su chat???
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    ricorda di specificare il linguaggio anche nel titolo
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    115
    è scritto più volte nel testo comunque.
    Il linguaggio è il C.

  4. #4
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    Originariamente inviato da alextg82
    è scritto più volte nel testo comunque.
    Il linguaggio è il C.
    ho visto, ma il regolamento chiede di specificarlo anche nel titolo
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

  5. #5
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Leggi qua': http://www.lilik.it/~mirko/gapil/gapil.html
    Soprattutto la parte 2, riguardante i socket, per sapere tutto cio' che vuoi sui socket sotto Linux
    E' anche pieno di esempi e di programmi di esempio che puoi scaricare qui': http://gapil.firenze.linux.it/gapil_source.tgz


    Per quanto riguarda la domanda sul nickname ti consiglio di fare così:
    quando un client tenta di connettersi dovra' per forza inviare qualche informazione, fagli inviare anche il nick e poi registralo sul server... Se hai necessariamente bisogno di chiedere il nick anche quando un utente e' gia' connesso devi inventarti una specie di protocollo: fai che il server invia una richiesta al client, lui la riceve, la analizza e risponde...

    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

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.