Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Socket sous WxWidget ne marche pas... [ Windows / GUI ] (jul39dole)

lundi 14 juillet 2008 à 14:24:45 | Socket sous WxWidget ne marche pas...

jul39dole

Bonjour,
Je programme un client réseau avec les sockets de wxWidget. Mais pourquoi ce code ne marche pas ?? (au niveau de sc.Write(..) : il me met une erreur (sc.Error() répond true), mais LastError me dit qu'il n'y a pas d'erreur... et ceci après le timeout de 20sec. le serveur quant à lui ne reçoit rien du tout. J'y comprend rien!!!).

Merci d'avance!
Ju

Le code :
----------------------------------
    wxIPV4address adr_serveur;
    adr_serveur.Hostname("127.0.0.1");
    adr_serveur.Service(4000);
    wxSocketClient sc(wxSOCKET_WAITALL);
    sc.SetTimeout(20);
    sc.Connect(adr_serveur, true);
    if(!sc.IsConnected())
    {
        wxSocketError se=sc.LastError();
        sc.Close();
        return false;
    }

    char requete[2];
    requete[0]='o';
    requete[1]='k';
    sc.Write(requete, 2);
    if(sc.Error())
    {
        wxSocketError se=sc.LastError();
        sc.Close();
        return  false;
    }

    char buffer[1024];
    wxStreamBuffer data(wxStreamBuffer::read_write);
    do
    {
        sc.Read(buffer, sizeof(buffer));
        if(sc.Error())
        {
            wxSocketError se=sc.LastError();
            sc.Close();
            return  false;
        }
        data.Write(buffer, sc.LastCount());
    }while(sc.LastCount()!=0);

    sc.Close();

---------------------------------



Cette discussion est classé dans : serveur, write, sc, adr, lasterror


Répondre à ce message

Sujets en rapport avec ce message

FTP [ par David ] Recherche source pour realiser une connection FTP sur mon serveur pour effectuer le transfert de fichier dans les deux sens Local-->Serveur Serveur--> Transformer mon modem en repondeur [ par petitsonic ] Salut!INTRODUCTION: Pour mon projet d'entreprise de BTS, j ai developpé un Serveur Vocal Interactif (style repondeur SFR: "appuyez sur '1' pour ecoute Problème de rafraichissement (?) [ par Slaayer ] G programmé une application Win32 en C, sous visual C++, permettant de chatter en se connectant à un serveur.Le client intercepte bien les msg envoyé Des scripts coté serveur en C++ ? [ par palouf ] Bonjour, je crois savoir qu'il existe la possibilité de creer desscripts genre CGI en C++ (qui s'executent coté serveur quoi) Est ce qu'il y a de la d c++ avec mysql , et vc++ ! [ par spidsl ] Bonjour, bon, voila, j'aimerais me connecter à une base mysql qui est sur un serveur à partir d'un prog en c++. En fait, je voudrais gérer mon site (s serveur simple en Visual C++ pour Windows [ par alfred ] Salut à tous!!!!G quelques notions de c++ et j'aimerais faire un serveur le plus simple possible sous windows mais je n'y comprends rien. Je voudrais client/serveur FTP [ par fab ] Salut!!!Je développe un prog client/serveur FTP en C++ Builder . Je veux pouvoir envoyer un fichier image au serveur . Pour cela j'utilise le composan client / serveur en c [ par skysee ] Bonjour,J'ai programmer un serveur en c sous windows avec visual c++ 6.Je n'ai aucune erreur de compilation mais quand je build, le message suivant ap encore mon serveur [ par skysee ] bonjour,je suis toujours avec mon serveur en c sous visual c++ sous windows(sis eulement j'avais linux).Le problème est que je n'ai pas d'erreur de co Serveur Vc++6 pb dans recv [ par alfred ] Salut a tousJ'ai un probleme dans mon serveur et je ne sais pas comment le resoudre. Le client se connecte bien et envoie le bon nombre de caracteres


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.