begin process at 2010 02 10 07:00:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

[C] Probleme Socket


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[C] Probleme Socket

mardi 9 août 2005 à 02:04:35 | [C] Probleme Socket

firemax

Voila le code :

En gros je sais pas qu'elle est le probleme et je n'est aucun message d'erreur :D

[code]#include "lib.h"

int main()
{
    int sock;
    struct sockaddr_in sin;
    char buffer[1024];
    char nick[30]="cbot";
    char chan[30]="#essai";
    char user[50]="lol lol lol :cbot";
    //char access[20]=":firemax!";
    printf("\\nBot irc firebot\\n\\n");
    //creation socket
    if((sock=socket(PF_INET,SOCK_STREAM,0)) < 0)
    {
        printf("ERROR - Creation du socket Impossible\\n");
        return 0;
    }
    //Intialisation structure
    bzero(&sin,sizeof(sin));
    sin.sin_family=PF_INET;
    sin.sin_port=htons(6667);
    sin.sin_addr.s_addr=inet_addr("84.119.85.223");
   
    //Connection au serveur
    if((connect(sock,(struct sockaddr *)&sin,sizeof(sin))) == -1)
            {printf("\\nERROR - Connection failled\\n");return 1;}
   
    recv(sock,buffer,strlen(buffer),0);printf("%s\\n",buffer);
    sprintf(buffer,"NICK %s",nick);
    send(sock,buffer,strlen(buffer),0);
   
    recv(sock,buffer,strlen(buffer),0);printf("%s\\n",buffer);
    sprintf(buffer,"USER %s",user);
    send(sock,buffer,strlen(buffer),0);
   
    recv(sock,buffer,strlen(buffer),0);printf("%s\\n",buffer);
    sprintf(buffer,"JOIN %s",chan);
    send(sock,buffer,strlen(buffer),0);
   
    recv(sock,buffer,strlen(buffer),0);printf("%s\\n",buffer);
    sprintf(buffer,"PRIVMSG %s : Essai",chan);
    send(sock,buffer,strlen(buffer),0);
   
    //fin du programe
    shutdown(sock,2);
    close(sock);
    return 0;
   
}[/code]

merci de votre aide :)

Please helpppp :'(

mardi 9 août 2005 à 09:18:59 | Re : [C] Probleme Socket

xterminhate

Membre Club
Quels sont les symptomes ?
mardi 9 août 2005 à 11:14:55 | Re : [C] Probleme Socket

firemax

Ben justement aucune erreur a la compilation a pars un :

irc.c: Dans la fonction « main »:
irc.c:23: attention : implicit declaration of function `inet_addr'


j'ai oublier de preciser que lib.h etait :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include <sys/types.h>



mardi 9 août 2005 à 11:27:24 | Re : [C] Probleme Socket

xterminhate

Membre Club
Pas d'erreur de compilation, pas d'erreur d'édition des liens et pas d'erreur d'execution : tu attends quoi de nous sur le forum si tout vas bien ? ;-)
mardi 9 août 2005 à 11:51:56 | Re : [C] Probleme Socket

firemax

Ben ca ne fonctione pas mais j'ai aucune erreur :(

C'est ca le probleme


mardi 9 août 2005 à 12:12:56 | Re : [C] Probleme Socket

xterminhate

Membre Club
Surtout, ne nous donne aucun indice ! Ca pourrait nous aider à trouver...

Cordialement,
Xterminhate.
mardi 9 août 2005 à 19:46:13 | Re : [C] Probleme Socket

Kaid

Tu compiles sur quelle plateforme ?

Kaid - kaid.fr.st
mardi 9 août 2005 à 19:59:11 | Re : [C] Probleme Socket

xterminhate

Membre Club
Linux a coup sur.

Cordialement,
Xterminhate.
mardi 9 août 2005 à 20:26:51 | Re : [C] Probleme Socket

firemax

Debian unstable
Bien sur ;)

mardi 9 août 2005 à 20:37:45 | Re : [C] Probleme Socket

Kaid


Ajoute un include pour éviter l'erreur sur le inet_addr: #include <arpa/inet.h>.
Sinon tu fais un strlen() sur un buffer qui n'est pas initialisé, le résultat vaut donc n'importe quoi.
Faire un printf() d'un buffer qui ne contient pas une chaine de caractères ca produit aussi n'importe quoi.

Kaid - kaid.fr.st


Cette discussion est classée dans : buffer, printf, sin, sock, strlen


Répondre à ce message

Sujets en rapport avec ce message

Client / Serveur => Je m'enmèle les pinceaux avec le buffer, les boucles etc. [C] [ par matad0r ] Bonjour, bonjour!J'ai récemment créé une petite application client/serveur de rien du tout (je suis débutant), en m'aidant de ça : http://c.developpez demande d'aide [ par erb211 ] je veut que quelqu'un me corrige ce programme de chat (client/serveur):================ server.c ================ #include #include #include #include Probleme entre DLL et socket [ par XKaliBur ] Le probleme est que je réalise un hook sur mon clavier et que chaque frappe interceptée je veux l'envoyer via un socket à un serveur, mais des que j'e requette [ par baby3378 ] bonjous, voila, j'ai trouvé un code sur ce site qui permet de faire une requette html (port 80) sur un server, sauf que je voudrai savoir comment fair Recuperer contenu requete http [ par fredsor ] Bonjour, Je voudrais me connecter a mon serveur local afin de recuperer le contenu par exemple d'un fichier txt.Grace a un code trouvé sur le site, j' Connexion serveur client réseau [ par matad0r ] Bonjour ! Ceci est mon premier post ! Voilà mon problème : j'ai créer deux applications, une cliente et une serveur. Mais le problème est que elle ne probleme avec une boucle do while [ par miki42 ] Bonjour a tous,voila je realise un logiciel de brute force ftp ceci etant pour améliorer mon niveau en programation,bref j'ai un probleme sur ma boucl probleme boucles mutliple avec les sockets [ par miki42 ] Bonjour a tous voila j'ai pa le choix,deja une semaine que je mord la langue pour trouver dou vient mon probleme mais rien y fait suit obliger de fari pb socket [ par surfeurnet ] voici mon programme qui a pour l'instant pour unique but de se connecter à un serveur :# include # include # pragma comment (lib,"w32_32.lib")char ip,


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales