Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1647 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] Aide sur les Socket

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Aide sur les Socket

n°427668
TheTooN
Posté le 14-06-2003 à 20:17:57  profilanswer
 

Bonsoir,
je suis en train d'apprendre la prog des sockets en C, le probleme est que voila une semaine que je trouve des tas de docs mais je dois etre un peu bebete (merci de ne pas me citer en metant en gras cette derniere réplique) parce que j'ai énormément de mal à comprendre la pratique (parce que la théorie c'est OK).
Y aurait il kk1 de sympa qui voudrait bien m'écrire une ouverture de socket sans test d'erreur, juste pour voir la synthaxe minimum ? je ne cherche pas à ce qu il y ait ds ce code la fonction send(), c juste l'ouverture d'un socket. et je ne cherche que le code pour un client.
bon et bien merci quand meme à ceux qui ne répondront pas de m'avoir lu.

mood
Publicité
Posté le 14-06-2003 à 20:17:57  profilanswer
 

n°427670
Serial Cod​er
Posté le 14-06-2003 à 20:22:19  profilanswer
 

TheTooN a écrit :

Bonsoir,
je suis en train d'apprendre la prog des sockets en C, le probleme est que voila une semaine que je trouve des tas de docs mais je dois etre un peu bebete (merci de ne pas me citer en metant en gras cette derniere réplique) parce que j'ai énormément de mal à comprendre la pratique (parce que la théorie c'est OK).
Y aurait il kk1 de sympa qui voudrait bien m'écrire une ouverture de socket sans test d'erreur, juste pour voir la synthaxe minimum ? je ne cherche pas à ce qu il y ait ds ce code la fonction send(), c juste l'ouverture d'un socket. et je ne cherche que le code pour un client.
bon et bien merci quand meme à ceux qui ne répondront pas de m'avoir lu.


[:quoted]


---------------
Je code en série et en parallèle
n°427671
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-06-2003 à 20:23:38  profilanswer
 

création d'un socket :
 
socket(PF_INET,SOCK_STREAM,0);


---------------
J'ai un string dans l'array (Paris Hilton)
n°427672
TheTooN
Posté le 14-06-2003 à 20:25:39  profilanswer
 

merci

n°427674
TheTooN
Posté le 14-06-2003 à 20:29:44  profilanswer
 

quand je compile ca :
 
#include <winsock2.h>
main(){
socket(PF_INET,SOCK_STREAM,0);
}
 
normalement ca devrais marcher (meme si ca sert à rien tout seul oui je sais) mais mon compilo me met une erreur :
[Linker error]undefined reference to 'socket@12'

n°427681
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-06-2003 à 20:36:42  profilanswer
 

compiles tu en linkant ton projet avec la lib winsock ?
et sous windows, tu dois initialiser winsock en faisant un WSAStartup avant toute opération avec les sockets


---------------
J'ai un string dans l'array (Paris Hilton)
n°427683
TheTooN
Posté le 14-06-2003 à 20:42:15  profilanswer
 

#include <winsock2.h>
main(){
WSAStartup(MAKEWORD(2,0), &WSAData);  
socket(PF_INET,SOCK_STREAM,0);
}
 
kan je fais ca, mon compilo me met une erreur sur le wsastartup.
en fait voila pourkoi j 'aurais aimé avoir un exemple, parce que la on y va à tatons alors qu'avec un exemple, j'aurais pu voir d'un coup le bon code.

n°427686
Taz
bisounours-codeur
Posté le 14-06-2003 à 20:46:22  profilanswer
 

merci de préciser dans le titre ton OS pour ce genre de topic

n°427688
TheTooN
Posté le 14-06-2003 à 20:48:17  profilanswer
 

desolé :  
OS : win2k
environement de dev/compilo : dev-c++

n°427739
TheTooN
Posté le 14-06-2003 à 22:06:21  profilanswer
 

Personne ne connait la prog des sockets ?
 :bounce:

mood
Publicité
Posté le 14-06-2003 à 22:06:21  profilanswer
 

n°427743
Taz
bisounours-codeur
Posté le 14-06-2003 à 22:16:45  profilanswer
 

cherche toi de la doc. t'as meme pas commencé à etudier le problème

n°427746
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-06-2003 à 22:21:07  profilanswer
 

++Taz a écrit :

cherche toi de la doc. t'as meme pas commencé à etudier le problème


+1
les sockets n'ont rien de compliqué, encore faut il savoir de quoi l'on parle...


---------------
J'ai un string dans l'array (Paris Hilton)
n°427770
blackgodde​ss
vive le troll !
Posté le 14-06-2003 à 23:14:21  profilanswer
 

#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib" ) // je c pas si ca fonctionne sur dev-c++
 
main(){
WSADATA WSAData;
WSAStartup(MAKEWORD(2,0), &WSAData);  
socket(PF_INET,SOCK_STREAM,0);
}


---------------
-( BlackGoddess )-
n°427782
TheTooN
Posté le 14-06-2003 à 23:40:40  profilanswer
 

BlackGoddess je t'aime ;-)
J'ai cependant 2 erreurs :  
 
[Linker error] undefined reference to 'wsastartup@8'
[Linker error] undefined reference to 'socket@12'
 
Je v kan meme chercher l'erreur car grace à toi, j'ai un point de départ à ce travail.
merci d'avance su tu sais ou ca cloche.

n°427788
blackgodde​ss
vive le troll !
Posté le 15-06-2003 à 00:28:26  profilanswer
 

visiblement, #pragma comment(lib, "ws2_32.lib" ) n'a pas fonctionner, ajoute ws2_32.lib dans la liste des lib de l'editeur de liens (linker)


---------------
-( BlackGoddess )-
n°427824
TheTooN
Posté le 15-06-2003 à 10:23:20  profilanswer
 

en fait je viens de d/l la demo du builder de borland en attendant de trouver mieux et c good.
d'ailleurs si tu en connais un gratos ...
encore merci bcp.

n°427835
xWillow
Posté le 15-06-2003 à 11:28:31  profilanswer
 

non mais ca doit passer avec devc++, il faut juste que tu le mette dans les lib

n°428681
SoWhatIn22
Posté le 16-06-2003 à 07:58:29  profilanswer
 

LE tutorial de base sur la programmation avec sockets:
http://www.ecst.csuchico.edu/~beej/guide/net/html/
 
par contre c'est sous unix/linux. Mais les principes restent les mêmes pour win32.

n°428777
Kyle_Katar​n
Posté le 16-06-2003 à 10:02:06  profilanswer
 

sowhatin22 a écrit :

LE tutorial de base sur la programmation avec sockets:
http://www.ecst.csuchico.edu/~beej/guide/net/html/
 
par contre c'est sous unix/linux. Mais les principes restent les mêmes pour win32.


 
C'est clait, les SOCKET en Berkeley (ceux d'Unix à la base) permettent de faire tout, même de l'asynchrone/non bloquant quand on s'y prend bien. La preuve, je viens de faire tout un serveur SMTP basé uniquement là dessus (100% pur SOCKET, même pas de CSocket)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] Aide sur les Socket

 

Sujets relatifs
socket Close ( est - ce normal ? )[CSS / link rel/PHP] aide mon CSS marche plus si je le link... (PHP)
[ADA] Les références sous ada besoin d'aidecréation d'une aide dans access 97
[ java ] transfert de fichiers dans un socketPetite aide pour la réalisation d'un sniffer en JAVA
[vbscript]-besoin d'aide sur une fonction[C] socket / file des.
[SGBD] Aide pour choisir entre 2 systemes de tablerelais brisé (socket)
Plus de sujets relatifs à : [C] Aide sur les Socket


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR