Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    5

    [c++] socket.

    salve a tutti..
    sto da 1 pò di tepo studioando le socket..
    e compilando con dev c++ il seguente codece mi da degli errori..
    [code]
    #include "Socket.h"

    #include <iostream>

    using namespace std;

    int main() {

    try {
    SocketClient s("www.google.com", 80);

    s.SendLine("GET / HTTP/1.0");
    s.SendLine("Host: www.google.com");
    s.SendLine("");

    while (1) {
    string l = s.ReceiveLine();
    if (l.empty()) break;
    cout << l;
    cout.flush();
    }

    }
    catch (const char* s) {
    cerr << s << endl;
    }
    catch (std::string s) {
    cerr << s << endl;
    }
    catch (...) {
    cerr << "unhandled exception\n";
    }

    return 0;
    }
    [code]

    gli errori riscontrati sono questi nello screanshot..


    ricordo ke ho linkato il file libws2_32.a..

    versione devc++ 4.9.8.0

    grazie 1000

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi sembra che SocketClient sia una classe e Socket.h sia il file header della classe ... ma dove hai messo il file sorgente della classe?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    5
    il file sorgente di socket.h ho cercato nella cartella di dev manon c'è..

    il server questo in socket lo ho preso da questoo sito guarda.

    http://www.adp-gmbh.ch/win/misc/sockets.html#echo

    dove dice a simple client..

    hai qualke guida sulle socket in c++ da consigliarmi o qualke link da darmi?..

    grazie.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh ... se fai copia-incolla senza sapere cosa fai, difficilmente ti funzionera' ...

    O scarichi il file .zip ed esamini *tutto* l'esempio o, almeno, devi considerare di scaricare i file

    Socket.h
    Socket.cpp

    in cui c'e' la classe che il compilatore adesso non riesce a trovare ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    5
    ma mica so scemo..

    lo ho capito cosa fa..

    cmq provo nel modo ke mi hai detto te..
    di scaricare le due librerie..hai qualke ebook da consigliarmi??

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da cout
    ma mica so scemo..
    E chi lo ha mai detto ...?

    Originariamente inviato da cout
    lo ho capito cosa fa..
    E allora perche' ti sei fermato sull'errore ...?

    Originariamente inviato da cout
    cmq provo nel modo ke mi hai detto te..
    di scaricare le due librerie..hai qualke ebook da consigliarmi??
    Ecco, scarica i file ... non ho ebook da consigliarti ... ho studiato tutto sui libri "di carta" ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    5
    se non l'hai capito non c'è nessun errore nel source..

    sbaglio da qualke parte ad includere le librerie e a linkare i file adatti..
    siccome è la prima volta ke coimpilo 1 programma con le socket non sono molto pratico tutto qui.. :berto:

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se non lo hai capito, nel progetto manca il file Socket.cpp ...

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    5
    appunto quindi non è 1 errore di sintassi del source..
    ma il source è giusto senl ki avrei corretto e non
    avrei fatto "copia-incolla"...

    grazie dell'aiuto
    ciao

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da cout
    appunto quindi non è 1 errore di sintassi del source..
    Mai detto che era un errore di sintassi ...

    ma il source è giusto senl ki avrei corretto e non
    avrei fatto "copia-incolla"...
    Il codice e' giusto perche' presumo che quel sito pubblichi codice corretto.
    Ti ho detto del copia-incolla semplicemente perche' non hai copiato-incollato tutto quello che serviva, ovvero anche il file Socket.cpp ...

    Non ti ha sfiorato il sospetto che per utilizzare un oggetto di una certa classe, fosse necessario il codice in cui tale classe era definita?

    grazie dell'aiuto
    ciao
    Di nulla ...

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.