begin process at 2012 02 08 08:47:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > SOCKET CLIENT SERVEUR

SOCKET CLIENT SERVEUR


 Information sur la source

Note :
4,67 / 10 - par 3 personnes
4,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Classé sous :sock, cli, serv, res, entwork Niveau :Débutant Date de création :20/04/2007 Date de mise à jour :04/03/2009 16:22:43 Vu / téléchargé :22 766 / 3 093

Auteur : rtfm321

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Si vous avez des question relative à cette source, n'hésitez pas à me contacter...Si vous avez des question relative à cette source, n'hésitez pas à me contacter...Si vous avez des question relative à cette source, n'hésitez pas à me contacter...


B.M.R (Bug_Bug)

Source

  • #include <string.h>
  • #include <stdio.h>
  • #include <stdlib.h>
  • /********************************
  • **************************
  • **************************
  • **************************
  • **************************
  • *******************************/
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

/********************************
**************************
**************************
**************************
**************************
*******************************/


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

23 mai 2007 19:22:37 :
Mis à jours simple au niveau des fonction de send/recv...
21 août 2007 15:42:28 :
.
04 mars 2009 16:22:44 :
....

 Sources du même auteur

Source avec Zip MINI CHAT SOCKET

 Sources de la même categorie

Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas
Source avec Zip Source avec une capture SECURE REMOTE SHELL [WIN32] par ganjarasta
Source avec Zip Source avec une capture SUIVI DE PRODUCTION ONDULEUR PHOTOVOLTAÏQUE SOLARMAX par brunovan
Source avec Zip MINICHAT MULTI-CLIENT par wisar
SOCKET CPP par baptchr55

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) LECTEUR RSS (USERCONTROL) (.NET C++/CLI) par hilairenicolas

Commentaires et avis

Commentaire de rtfm321 le 20/04/2007 18:53:52

j'attends vos commentaires...

Commentaire de dedemycatosoft le 08/05/2007 18:34:36

Moi aussi j'aimme bien gorillaz ...
(quoi c'est un commantaire comme un autre ...)

Commentaire de rtfm321 le 09/05/2007 16:59:25

Lol, Moi j'attend des commentaire sur le code source, et toi voilà ce que tu me sort ! :)

Commentaire de Remi D le 12/05/2007 16:20:07

Salut,
t'as source correspond juste à mon besoin :
pouvoir simuler/tester les différents mécanismes de contrôle d'erreur (couche liaison) que je vois en cours.

Seulement j'arrive pas à compiler...
Je suis sous VC++ et il semble manqué quelque chose au vu des erreur qu'il affiche mais il ne me signal aucun fichier manquant.
J'ai regardé pour la lib libwsock32.a, je crois que c'est propre à gcc et que ça n'existe pas pour VC++.

Voici le log de la compilation :
1>------ Début de la génération : Projet : Winsock1, Configuration : Debug Win32 ------
1>Compilation en cours...
1>serveur.c
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(131) : error C2275: 'SOCKADDR_IN' : utilisation non conforme de ce type comme expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(3779) : voir la déclaration de 'SOCKADDR_IN'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(131) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'sin'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(131) : error C2065: 'sin' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(132) : error C2224: la partie gauche de '.sin_addr' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(133) : error C2224: la partie gauche de '.sin_family' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(134) : error C2224: la partie gauche de '.sin_port' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(137) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(138) : error C2065: 'sock_err' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(155) : error C2275: 'SOCKADDR_IN' : utilisation non conforme de ce type comme expression
1>        c:\program files\microsoft visual studio 8\vc\platformsdk\include\winsock2.h(3779) : voir la déclaration de 'SOCKADDR_IN'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(155) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'csin'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(155) : error C2065: 'csin' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(156) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(157) : error C2065: 'recsize' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(164) : error C2224: la partie gauche de '.sin_addr' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(164) : error C2198: 'inet_ntoa' : pas assez d'arguments pour un appel
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(164) : error C2224: la partie gauche de '.sin_port' doit avoir un type struct/union
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(164) : error C2198: 'htons' : pas assez d'arguments pour un appel
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(199) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(200) : error C2065: 'err_close' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(228) : error C2143: erreur de syntaxe : absence de ';' avant 'type'
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(229) : error C2065: 'n' : identificateur non déclaré
1>c:\documents and settings\admin\bureau\client-serveur\serveur.c(235) : warning C4267: 'fonction' : conversion de 'size_t' en 'int', perte possible de données
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\Admin\Mes documents\Visual Studio 2005\Projects\Winsock1\Winsock1\Debug\BuildLog.htm"
1>Winsock1 - 21 erreur(s), 1 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========


Ton aide me serait très précieuse...

Commentaire de rtfm321 le 13/05/2007 20:55:47

Salut,
Il faut que tu linke avec la lib ws2_32.lib sous VC++,
et pour ton probléme, essaye de modifier mon code source en mettant la declaration des variables au début des fonctions.
Et tien moi aucourant

Commentaire de julien_noob le 09/07/2007 14:07:39

Bonjour ,
j'utilise Dev c++ mais je n'arrive pas a compiler , je suis un débutant et cette source pourrait m'apprendre beaucoup chose voici les erreurs :

ain.o(.text+0x45):main.c: undefined reference to `WSAStartup@8'
main.o(.text+0x7e):main.c: undefined reference to `WSACleanup@0'
main.o(.text+0xce):main.c: undefined reference to `closesocket@4'
main.o(.text+0x125):main.c: undefined reference to `socket@12'
main.o(.text+0x16e):main.c: undefined reference to `htonl@4'
main.o(.text+0x186):main.c: undefined reference to `htons@4'
main.o(.text+0x1a9):main.c: undefined reference to `bind@12'
main.o(.text+0x1e2):main.c: undefined reference to `listen@8'
main.o(.text+0x23c):main.c: undefined reference to `accept@12'
main.o(.text+0x26f):main.c: undefined reference to `htons@4'
main.o(.text+0x280):main.c: undefined reference to `inet_ntoa@4'
main.o(.text+0x341):main.c: undefined reference to `shutdown@8'
main.o(.text+0x34f):main.c: undefined reference to `closesocket@4'
main.o(.text+0x3f0):main.c: undefined reference to `send@16'
main.o(.text+0x436):main.c: undefined reference to `send@16'
main.o(.text+0x48f):main.c: undefined reference to `recv@16'
main.o(.text+0x4eb):main.c: undefined reference to `recv@16'
collect2: ld returned 1 exit status

make.exe: *** [serveur.exe] Error 1

Commentaire de Acid76 le 18/07/2007 14:45:16

Merci pour ce code qui m'aura permis d'avoir une autre vision des sockets :) ! La lisibilité du code est facilité par l'usage des fonctions mais aussi des commentaires ! Félicitation et merci beaucoup ;) !

Commentaire de rtfm321 le 11/08/2007 01:38:11

@julien_noob : Il faut que tu linke avec la lib libwsock32.a ou ws2_32.lib (ou un truc du genre...).

De rien @Acid76 :)

Commentaire de protect le 06/04/2008 07:36:16

Pour ma part je le trouve trés bien coder :-)
Je l'est compiler sous gcc/debian et aucune erreur : parfait .
Je pense que je vais l'utiliser comme base pour un programme .

Merci et bonne continuation ;-)

Commentaire de rtfm321 le 20/04/2008 16:40:23

De rien man ;)

Commentaire de sami2121 le 20/04/2008 16:52:43

Merci
Merci pour ce code qui m'aura permis d'avoir une autre vision des sockets :) ! La lisibilité du code est facilité par l'usage des fonctions mais aussi des commentaires ! Félicitation et merci beaucoup ;) !

Commentaire de philbo le 09/06/2008 10:56:58

Le code avec la librairie libwsock32.a fonctionne bien, super. J'aurais juste une petite question : c'est juste que quand je creer un nouveau projet, il faux que rajoute dans le linker cette lib. Il n'y à pas moyen de la linker par défaut?

Commentaire de tonybeach27 le 15/09/2008 14:36:12

Salut
Des lors que le client et le serveur sont connecté, quelle est la syntaxe de la commande pour envoyer des datas au serveur (simlplement taper le message puis enter), ou est il possible d'envoyer un message complet avec envoi_data (quelle est sa syntaxe car je n'y arrive pas)

Merci,

Commentaire de lolo38550 le 13/03/2009 10:35:47

Bonjour,

Les sources contenues dans le zip sont vides... ce qui est dommage car le sujet m'interesse!!

Merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

PLEASE REPONDEZ MOI ! ! ! [ par marelo87 ] bonjour, voila je suis en train de programmer ma premiere appli reseau (tte simple)....mais pour me compliquer un peu la tache je voulais faire en sor Besoin d'aide sur les Thread Pour Bot MirC [ par nem02004 ] Bon voila g fai un bot mirc et en fai jaimerai lammener en 3 fois car ca va etre un bot dannimanimation ki sera en 3 pseudo ( ki parleron ensemble tot telechargement d'un fichier sur internet [ par fredleconte ] Salut, Voila j'essaie de telecharger un fichier http mais je ne sais pas comment recevoir le fichier help please. voici le programme: // Download d'u Unix: sockets & Co [ par bounkolh ] Bonjour, Je cherche de l'aide pour compléter les ............ du fichier client.c permettant d'interroger le serveur implementé par server.c. Listing C++/GTK, C++/CLI et C++.NET vs C# et JAVA [ par RV2931 ] Bonjour,Je voudrais commencer à programmer sérieusement et j'avoue bien aimer le C++ pure et dur, avec les new et les delete ..., c'est plus long mais Probleme wsock protocole HTTP [ par Target67 ] Alors je veux faire une petite appli qui permet de télécharger des fichiers sur le net suivant le protocole HTTP dont voici le code de la partie qui v C++ Libération mémoire pour MySql [ par Spiffou ] Bonjour à tous,j'ai quelques petites questions à poser à propos de la gestion de mémoire lorsque l'on utilise MySql avec du C++.je suis actuellement à 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 serveur / client [ par the68 ] Bonjour à tous, Voilà je débute dans la programmation en C; j'ai suivis attentivement un tutoriel sur le C pour avoir les bases, et là je me lance d 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 3,120 sec (3)

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