Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [C++] Chat

  1. #1

    chat c++

    Ho provato seguendo questa pillola

    e questi files server e client



    ma in tutti due i casi il client nn si connette... ho provato in diversi pc senza firewalls ecc... ora... nn riesco a fare una chat se nn specifico l'ip destinatario (per il client) di 127.0.0.1.... praticamente mi accetta solo una chat locale

    aiutatemi

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    41
    ciao

    Prova a mettere nel campo : tutti gli AF_INET
    con PF_INET, ho sempre usato quello nei pochi programmi che ho fatto con i sock


    speriamo...ciao

  3. #3
    nn cambia nulla... ho provato pure con hyperterminal... NON FUNZIONA

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    41
    nel server al posto di

    server_addr.sin_addr.s_addr = htonl(INADDR_ANY);

    specifica l'indirizzo ipdel server così

    sockS_in.sin_addr.S_un.S_un_b.s_b1=ip1;
    sockS_in.sin_addr.S_un.S_un_b.s_b2=ip2;
    sockS_in.sin_addr.S_un.S_un_b.s_b3=ip3;
    sockS_in.sin_addr.S_un.S_un_b.s_b4=ip4;

    sono le varie parti dell'ip
    sarebbe megliousare anke la funzione che te le trasforma in indirizzi di rete...ma funziona comunque


    stessa cosa per il client

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Non sono riuscito a replicare il tuo problema.

    Il codice lavora regolarmente ...

    Quando avvii il server, prova a scrivere da DOS

    netstat -an

    e dimmi il risultato ...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    41
    oppure prova a telnettare il server
    lanci il server vai in dos scrivi telnet ipserver porta
    es:
    telnet 127.0.0.1 666

    se funziona è colpa del client altrimente del server

  7. #7
    netstat -an da effettivamente il listening per il server ecc


    cmq in locale va... ma quando esco dalla rete locale nn va +

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Che vuoi dire con "quando esco dalla rete locale nn va +" ... cerca di essere preciso ...

    Per rete locale intendi una LAN ... ?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    41
    credo che indenda cosi... lancia tutti e 2 i programmi ( client server ) sul suo pc e si connette all' indirzzo 127.0.0.1 ( appunto locale) inpratica si connette a se stesso

    ma se fà girare i 2 programmi su 2 pc diversi anche in lan non funziona più.. cioè nonriesce a collegarsi

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Il PC avra' un IP ... hai provato ad avviare il programma server e collegarti con il telnet

    telnet ip 1050

    dove ip e' l'ip del PC ...???

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.