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 : [C] Probleme Socket [ Archives / Au secours ] (firemax)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,546 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é.