News
Challenges
Crackme
ClientSide
Cryptographie
Forensics
Hacking
Logique
Programmation
Stéganographie
Wargame
Tous les challenges
Forum
Tutoriaux
FAQ
Liens utiles
IRC
Newbie Connect
Liens
Partenaires
Réglement
Goodies
L'incubateur
A propos
L'équipe
Hall Of Fame
NewbieContest
Programmation
»
Langages compilés
»
[C/C++] sockets sous windows
Username:
1 heure
1 jour
1 semaine
1 mois
Toujours
Password:
Accueil
Aide
Rechercher
Recherche rapide
Recherche avancée
[Fermer]
Identifiez-vous
Inscrivez-vous
Sondage
Question:
question ridicule ??
tout a fait
8 (66.7%)
de quoi tu parle ?
1 (8.3%)
non , tu es noob est je te comprend .
1 (8.3%)
trace ta route
2 (16.7%)
Total des votants: 12
Pages: [
1
]
2
Imprimer
Auteur
Fil de discussion: [C/C++] sockets sous windows (Lu 14109 fois)
hackeur21
Profil challenge
non classé(e).
Néophyte
Hors ligne
Messages: 32
J'aimes bien être sarcastique.
[C/C++] sockets sous windows
«
le:
27 Décembre 2009 à 20:07:19 »
bonjour a tous .
je suis nouveau dans le c/c++ est je souhaite faire fonctionnez un sockets .
je regarde sur internet les sockets et , j en trouve beaucoup .
alors j ouvre soit code bloks ou dev c++
je fait un nouveau projet et je colle le sockets et , j ai toujours des erreur de compilation .
sur tous les sockets du monde que je trouve , impossible de compilez 1 .
y a t il quelque chose a faire ??
j ai cherchez sur google est comme je vois , tout le monde arrive a faire fonctionnez leurs sockets .
merci de me repondre .
merci
«
Dernière édition: 12 Mars 2010 à 03:06:55 par the lsd
»
Journalisée
La meilleure philosophie, relativement au monde, est d'allier, à son égard, le sarcasme de la gaieté avec l'indulgence du mépris.
Maestro
Profil challenge
Classement : 11882/55017
Néophyte
Hors ligne
Messages: 42
Re : sockets c/c++ sous windows
«
#1 le:
27 Décembre 2009 à 20:08:26 »
Go : SiteDuZero.com, il me semble qu'il y a un tuto là dessus !
Journalisée
Maestro, MUSIQUE !
hackeur21
Profil challenge
non classé(e).
Néophyte
Hors ligne
Messages: 32
J'aimes bien être sarcastique.
Re : sockets c/c++ sous windows
«
#2 le:
27 Décembre 2009 à 20:12:39 »
oui j ai bien vu le tuto sur les sockets qui est bien a cette adresse :
http://www.siteduzero.com/tutoriel-3-3279-manipulation-de-sockets.html
mes je ne vois pas la solution .
merci de votre aide .
ps : si vous arrive a trouvez le probleme , ses un vrai newbie
merci
«
Dernière édition: 27 Décembre 2009 à 20:14:14 par hackeur21
»
Journalisée
La meilleure philosophie, relativement au monde, est d'allier, à son égard, le sarcasme de la gaieté avec l'indulgence du mépris.
_o_
Relecteur
Profil challenge
Classement : 43/55017
Membre Héroïque
Hors ligne
Messages: 1258
Re : Re : sockets c/c++ sous windows
«
#3 le:
27 Décembre 2009 à 20:43:08 »
Citation de: hackeur21 le 27 Décembre 2009 à 20:12:39
ps : si vous arrive a trouvez le probleme , ses un vrai newbie
Et comment fait-on pour t'aider alors que tu ne donnes aucun détail ?
Alors, à minima, c'est :
- le code source de ce que tu cherches à compiler.
- le message d'erreur !!!
- ton compilateur, et si possible, sa configuration.
J'ajoute qu'un petit effort de rédaction de ta part serait également utile.
Journalisée
Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie :
http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
fadam
Profil challenge
Classement : 647/55017
Néophyte
Hors ligne
Messages: 3
Re : sockets c/c++ sous windows
«
#4 le:
27 Décembre 2009 à 20:49:11 »
Un problème de librairie peut être ? j'ai trouvé ça sur Internet, ça a marché pour moi :
"Avec Dev-C++ :
Aller dans le menu Projet
->Options du Projet
onglet "Paramètres" : en dessous de la listebox "Editeur de liens" cliquer sur Ajouter fichier et selectionner libwsock32.a "
Journalisée
hackeur21
Profil challenge
non classé(e).
Néophyte
Hors ligne
Messages: 32
J'aimes bien être sarcastique.
Re : sockets c/c++ sous windows
«
#5 le:
27 Décembre 2009 à 21:27:25 »
fadam merci tu as repondu a mon probleme .
merci a tous .
cordialement :
hackeur21
Journalisée
La meilleure philosophie, relativement au monde, est d'allier, à son égard, le sarcasme de la gaieté avec l'indulgence du mépris.
hackeur21
Profil challenge
non classé(e).
Néophyte
Hors ligne
Messages: 32
J'aimes bien être sarcastique.
Re : sockets c/c++ sous windows
«
#6 le:
27 Décembre 2009 à 21:51:11 »
excusez moi mes je vais detaillez plus precisement :
mon code est :
#include <winsock2.h>
#include <stdio.h>
#pragma comment(lib,"ws2_32.lib")
void main()
{
WSADATA wsa;
WSAStartup(MAKEWORD(2,0),&wsa);
SOCKET sock;
SOCKADDR_IN sin;
char ip[15];
int port=0;
int proto=0;
int act=0;
memset(ip,0,sizeof(ip));
printf("Socket by vbnul\n\n");
printf("Protocole(0-TCP|1-UDP) : ");scanf("%i",&proto);
printf("0-connecter | 1-ecouter : ");scanf("%i",&act);
if(act!=1){printf("Ip : ");scanf("%s",ip);}
printf("Port : ");scanf("%i",&port);
sin.sin_family=AF_INET;
if(ip[0]!='\0')
sin.sin_addr.s_addr=inet_addr(ip);
else
sin.sin_addr.s_addr=INADDR_ANY;
sin.sin_port=htons(port);
char buffer[100];
int sinsize=sizeof(sin);
if(proto==1)//protocole UDP
{
sock=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
bind(sock,(SOCKADDR*)&sin,sinsize);
if(act==1)//Mode écoute
{
while(1)
{
memset(buffer,0,sizeof(buffer));
recvfrom(sock,buffer,sizeof(buffer),0,(SOCKADDR*)&sin,&sinsize);
if(buffer[0]!='\0')
printf("Recu : %s\n",buffer);
}
}
else//Mode envoi
{
while(1)
{
memset(buffer,0,sizeof(buffer));
printf("Envoyer : ");
scanf("%s",buffer);
sendto(sock,buffer,sizeof(buffer),0,(SOCKADDR*)&sin,sinsize);
}
}
}
else//protocole TCP
{
int err=0;
if(act==1)//Mode Server
{
SOCKET serv;
SOCKADDR_IN sin2;
serv=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
bind(serv,(SOCKADDR*)&sin,sinsize);
listen(serv,0);
sinsize=sizeof(sin2);
while(1)
{
sinsize=sizeof(sin);
if((sock=accept(serv,(SOCKADDR*)&sin2,&sinsize))!=INVALID_SOCKET)
{
printf("Connection etablie\n");
while(err>-1)
{
memset(buffer,0,sizeof(buffer));
err=scanf("%s",buffer);
send(sock,buffer,sizeof(buffer),0);
memset(buffer,0,sizeof(buffer));
recv(sock,buffer,sizeof(buffer),0);
printf("%s\n",buffer);
}
printf("Connection perdue\n\n");
}
}
}
else//Mode Client
{
sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(connect(sock,(SOCKADDR*)&sin,sinsize))
{
printf("La connection a échoué\n");
system("PAUSE");
exit(0);
}
while(err>-1)
{
scanf("%s",buffer);
err=send(sock,buffer,sizeof(buffer),0);
memset(buffer,0,sizeof(buffer));
err=recv(sock,buffer,sizeof(buffer),0);
printf("%s\n",buffer);
memset(buffer,0,sizeof(buffer));
}
}
}
}
impossible de le compillez comme tout les autres sockets .
aidez moi svp .
merci
Journalisée
La meilleure philosophie, relativement au monde, est d'allier, à son égard, le sarcasme de la gaieté avec l'indulgence du mépris.
fadam
Profil challenge
Classement : 647/55017
Néophyte
Hors ligne
Messages: 3
Re : sockets c/c++ sous windows
«
#7 le:
27 Décembre 2009 à 22:24:58 »
Essayes "int main" au lieu de "void main"
Journalisée
_o_
Relecteur
Profil challenge
Classement : 43/55017
Membre Héroïque
Hors ligne
Messages: 1258
Re : Re : sockets c/c++ sous windows
«
#8 le:
27 Décembre 2009 à 23:50:13 »
Citation de: hackeur21 le 27 Décembre 2009 à 21:51:11
impossible de le compillez comme tout les autres sockets .
C'EST QUOI LE MESSAGE D'ERREUR ?!?
Journalisée
Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie :
http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
hackeur21
Profil challenge
non classé(e).
Néophyte
Hors ligne
Messages: 32
J'aimes bien être sarcastique.
Re : sockets c/c++ sous windows
«
#9 le:
29 Décembre 2009 à 14:46:52 »
j ai toujours un message d erreur donc inprecis
Journalisée
La meilleure philosophie, relativement au monde, est d'allier, à son égard, le sarcasme de la gaieté avec l'indulgence du mépris.
_o_
Relecteur
Profil challenge
Classement : 43/55017
Membre Héroïque
Hors ligne
Messages: 1258
Re : Re : sockets c/c++ sous windows
«
#10 le:
29 Décembre 2009 à 23:33:49 »
Citation de: hackeur21 le 29 Décembre 2009 à 14:46:52
j ai toujours un message d erreur donc inprecis
Je comprends pas ce que tu veux dire par là. Mais c'est pas grave, moi, je vais bien, c'est toi qui a un problème. Si tu ne veux pas donner les informations pour que l'on t'aide à le résoudre, ça ne m'empêchera pas de dormir.
Journalisée
Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie :
http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
hackeur21
Profil challenge
non classé(e).
Néophyte
Hors ligne
Messages: 32
J'aimes bien être sarcastique.
Re : sockets c/c++ sous windows
«
#11 le:
30 Décembre 2009 à 11:45:32 »
a chaque fois que je veux faire un sockets j ai des erreur exemple :
il n arrive pas a creer un fichier main.o
toute des erreur qui se passe avec tout les sockets que j essaie de mettre en main .
avec dev c++
avec code blocks
avec microsoft visual c++ 2005 .
je me demandez si il ne fallait pas exemple :
quand on inclut un fichier
#include <stdio.h>
#include <stdlib.h>
la pas de probleme
mes si on inclut un autres fichier faut t il faire quelque chose ??
merci .
Journalisée
La meilleure philosophie, relativement au monde, est d'allier, à son égard, le sarcasme de la gaieté avec l'indulgence du mépris.
Muska
Profil challenge
Classement : 745/55017
Néophyte
Hors ligne
Messages: 32
Re : sockets c/c++ sous windows
«
#12 le:
30 Décembre 2009 à 21:39:43 »
Je pense que _o_ s'attendait à ce que tu fasses un copier/coller du/des messages d'erreur du/des IDE ...
Journalisée
"Le seul individu formé, c'est celui qui a appris comment apprendre."
hackeur21
Profil challenge
non classé(e).
Néophyte
Hors ligne
Messages: 32
J'aimes bien être sarcastique.
Re : sockets c/c++ sous windows
«
#13 le:
31 Décembre 2009 à 14:53:53 »
voici les erreur :
Compilateur: Default compiler
Building Makefile: "C:\Users\hackeur21\Desktop\sockets\Makefile.win"
Exécution de make...
make.exe -f "C:\Users\hackeur21\Desktop\sockets\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
main.cpp:7: error: `main' must return `int'
make.exe: *** [main.o] Error 1
Exécution terminée
ses erreur apparaise sur se socket :
#include <winsock2.h>
#include <stdio.h>
#pragma comment(lib,"ws2_32.lib")
void main()
{
WSADATA wsa;
WSAStartup(MAKEWORD(2,0),&wsa);
SOCKET sock;
SOCKADDR_IN sin;
char ip[15];
int port=0;
int proto=0;
int act=0;
memset(ip,0,sizeof(ip));
printf("Socket by vbnul\n\n");
printf("Protocole(0-TCP|1-UDP) : ");scanf("%i",&proto);
printf("0-connecter | 1-ecouter : ");scanf("%i",&act);
if(act!=1){printf("Ip : ");scanf("%s",ip);}
printf("Port : ");scanf("%i",&port);
sin.sin_family=AF_INET;
if(ip[0]!='\0')
sin.sin_addr.s_addr=inet_addr(ip);
else
sin.sin_addr.s_addr=INADDR_ANY;
sin.sin_port=htons(port);
char buffer[100];
int sinsize=sizeof(sin);
if(proto==1)//protocole UDP
{
sock=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
bind(sock,(SOCKADDR*)&sin,sinsize);
if(act==1)//Mode écoute
{
while(1)
{
memset(buffer,0,sizeof(buffer));
recvfrom(sock,buffer,sizeof(buffer),0,(SOCKADDR*)&sin,&sinsize);
if(buffer[0]!='\0')
printf("Recu : %s\n",buffer);
}
}
else//Mode envoi
{
while(1)
{
memset(buffer,0,sizeof(buffer));
printf("Envoyer : ");
scanf("%s",buffer);
sendto(sock,buffer,sizeof(buffer),0,(SOCKADDR*)&sin,sinsize);
}
}
}
else//protocole TCP
{
int err=0;
if(act==1)//Mode Server
{
SOCKET serv;
SOCKADDR_IN sin2;
serv=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
bind(serv,(SOCKADDR*)&sin,sinsize);
listen(serv,0);
sinsize=sizeof(sin2);
while(1)
{
sinsize=sizeof(sin);
if((sock=accept(serv,(SOCKADDR*)&sin2,&sinsize))!=INVALID_SOCKET)
{
printf("Connection etablie\n");
while(err>-1)
{
memset(buffer,0,sizeof(buffer));
err=scanf("%s",buffer);
send(sock,buffer,sizeof(buffer),0);
memset(buffer,0,sizeof(buffer));
recv(sock,buffer,sizeof(buffer),0);
printf("%s\n",buffer);
}
printf("Connection perdue\n\n");
}
}
}
else//Mode Client
{
sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(connect(sock,(SOCKADDR*)&sin,sinsize))
{
printf("La connection a échoué\n");
system("PAUSE");
exit(0);
}
while(err>-1)
{
scanf("%s",buffer);
err=send(sock,buffer,sizeof(buffer),0);
memset(buffer,0,sizeof(buffer));
err=recv(sock,buffer,sizeof(buffer),0);
printf("%s\n",buffer);
memset(buffer,0,sizeof(buffer));
}
}
}
}
merci
Journalisée
La meilleure philosophie, relativement au monde, est d'allier, à son égard, le sarcasme de la gaieté avec l'indulgence du mépris.
le tunisiano
Profil challenge
Classement : 2037/55017
Néophyte
Hors ligne
Messages: 3
Re : sockets c/c++ sous windows
«
#14 le:
31 Décembre 2009 à 15:53:56 »
int main() {
....
return 0;
}
Journalisée
hack to learn ..
Pages: [
1
]
2
Imprimer
Aller à:
Merci de choisir une destination:
-----------------------------
Général
-----------------------------
=> Proposition de tutoriaux
=> Général
=> Suggestions/Dev. du site
=> Projet en Cours
=> Defouloir
=> Sondage pour le site
=> Bugs
-----------------------------
News
-----------------------------
=> News du site
=> News Hacking/Cracking/Phreaking
=> News Informatique/Hardware/Tuning
-----------------------------
Challenges
-----------------------------
=> Aide Crackme
=> Aide Cryptographie
=> Aide Forensics
=> Aide Hacking
=> Aide Javascript/Java/HTML
=> Aide Logique
=> Aide Programmation
=> Aide Stéganographie
=> Aide Wargame
-----------------------------
Afterwards
-----------------------------
=> Afterwards Crackme
=> Afterwards Cryptographie
=> Afterwards Forensics
=> Afterwards Hacking
=> Afterwards Javascript/Java/HTML
=> Afterwards Logique
=> Afterwards Programmation
=> Afterwards Stéganographie
=> Afterwards Wargame
-----------------------------
Divers
-----------------------------
=> Linux
=> Hacking
=> Cracking
=> Hardware
=> Informatique
-----------------------------
Programmation
-----------------------------
=> Langages compilés
=> Autres langages
=> Langages Web
Chargement...