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

Discussione: [C++] problemi socket

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

    problemi socket

    Ciao....
    ho un problema riguardante la progrmmazione con sockt in c++.
    Ho scirtto un programmino Client-Server, funziona perfettamente su una macchina... lancio il server in attesa sull'indirizzo 127.0.0.1 porta 27015... e poi lancio il client a 127.0.0.1 porta 27015 e si connette perfettamente al server in attesa.
    Siccom io devo far andare il server su un pc (PCServer) e il client su un altro(PCClient), ho connesso i due pc con un cavo di rete impostando un ip statico nelle scehde di rete dei due pc :
    PCServer : 169.254.29.95
    PCClient : 169.254.29.96
    I due pc si vedono e si pingano correttamente!....
    ora lancio il programma server su PCSerever con ip 169.254.29.95(ip statico PCServer) porta 27015 e resta in attesa.
    Poi lancio il client su PCClient con ip 169.254.29.95(ip statico PCServer) porta 27015 e questo si blocca all'instruzione
    codice:
    cooect(mio_socket,(SICKADDR*)&mio_indi,sizeof(mio_indi))
    ....
    che problema c'è?? dove sbaglio???
    Grazie a chi mi aiuta ne ho verament bisogno.
    Diego
    Linux like a wigwam, no windows no gates apache inside

  2. #2
    Intendevi:
    codice:
    connect(mio_socket,(SICKADDR*)&mio_indi,sizeof(mio_indi))
    ?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    103
    ho solo sbaglito a digitare in questo post...
    il progamma è corretto infatti funziona...il problema lo ho quando provo a lanciarlo su due pc

    codice:
    cooect(mio_socket,(SOCKADDR*)&mio_indi,sizeof(mio_indi))
    Linux like a wigwam, no windows no gates apache inside

  4. #4

  5. #5
    Banalmente potrebbe essere un problema di firewalling.
    Prova a connetterti al server usando telnet, se fallisce vuol dire che il problema non è il programma ma è il server che non espone la porta.
    ...

  6. #6
    Originariamente inviato da Caiodark
    Banalmente potrebbe essere un problema di firewalling.
    Prova a connetterti al server usando telnet, se fallisce vuol dire che il problema non è il programma ma è il server che non espone la porta.
    Ancora più banalmente, che cavo hai utilizzato ?
    Devi ricordarti che per mettere due computer in comunicazione "diretta"; hai bisogno di un cavo incrociato ;=)

  7. #7
    Ma alla struttura sockaddr_in assegni gli indiriizzi giusti ??? che sistema operativo usi???

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    103
    per quest lavoro dovevo usare winzozz....
    odio windows e il suo cazz di firewall -.-'
    grazie cmq a tutti
    Linux like a wigwam, no windows no gates apache inside

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da billybilly
    per quest lavoro dovevo usare winzozz....
    odio windows e il suo cazz di firewall -.-'
    grazie cmq a tutti
    Imparare ad esprimersi educatamente non guasterebbe ... neanche a chi preferisce lavorare con Linzozz ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Originariamente inviato da oregon
    Imparare ad esprimersi educatamente non guasterebbe ... neanche a chi preferisce lavorare con Linzozz ...
    Linzoz

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.