begin process at 2012 02 09 15:09:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > LIBTCP

LIBTCP


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Source .NET ( DotNet ) Niveau :Débutant Date de création :26/07/2003 Date de mise à jour :26/07/2003 00:02:35 Vu / téléchargé :6 444 / 2 530

Auteur : sebseb42

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

 Description

la libtcp est une petite library super simple a utliliser, qui facilite la programmation des socket sous Windows

la programmation des sockets n'est pas bien compliquer, mais il y a toujours une part du boulot assez chiante a faire, et ca, c'est la lib qui s'en charge

de plus, elle est integrallement ecrite en C, ce qui vous permet de pouvoir l'integrer dans tout vos projets, que ce soit en C ou en C++ (l'inverse n'est pas faisable :))



 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


 Sources du même auteur

Source avec Zip Source avec une capture KONKYO (ASM COMPILER, DECOMPILER, DEBUGGER, MACHINE VIRTUELL...
Source avec Zip CSOCKET
Source avec Zip CJOYPAD
MSGBOX DEBUG
CONSOLE COLOR

 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

Commentaires et avis

Commentaire de TyPhOn le 28/07/2003 13:34:46

Salut, je debute en C, j'apprend avec un bouquin mais sur ce bouquin ya rien sur la programmation réseaux et les socket, car mon but c'est la programmation réseaux, peut tu me donner une url pour trouver un bon cour sur les socket et le programmation reseaux?

merci

TyPhOn

Commentaire de sebseb42 le 28/07/2003 16:52:33

bah pas vraiment en fait, dsl, j'ai pas l'url miracle, il faut que tu aille sur google et tu fait des recherches a droite a gauche, tappe winsock+programming et il te donnera plein de site, regarde les tous et voit celui qui te convient le mieux pour apprendre

dsl, je peux pas te dire mieux, mais par contre si tu as des questions precise sur tcp, je ferais ce que je pourrais pour te repondre le mieux possible :)

Commentaire de TyPhOn le 28/07/2003 16:56:15

Ben en fait, je connais rien sur les socket, donc comment on l'utilise ta lib?

Commentaire de sebseb42 le 28/07/2003 17:16:48

la c'est un peu tendu pour une question precise...

regarde logging_server (que je viens de poster a l'instant) et client_test_server, les deux utilise ma lib tcp, tu peux pas avoir meilleures exemples, et tu as un client et un serveur, et c'est framchement pas compliquer :)

toujours pareil, si tu as des questions PRECISES, je peux y repondre :)

Commentaire de TyPhOn le 28/07/2003 17:20:24

Ben j'ai une autre question totalement différente mais précise au moins:
Quel est le meilleur complilateur pour windows? pour red hat?

Commentaire de sebseb42 le 28/07/2003 17:32:13

windows : Visual C++
red hat : GCC/Make

mais c'est un choix personnel, certains prefereront utiliser GCC sous windows, qui est aussi tres tres bien, il y a DevC++ qui defonce bien aussi, et puis Borland C++ Builder qui est pas mal

perso j'utilise Visual C++ sous Windows et GCC/Make/Emacs sous les UNIX

Commentaire de TyPhOn le 28/07/2003 17:37:17

et tu les trouve ou ces compilateur?

PS: ça veut dire koi kan il marque ça dan devc++ :
ANSI C++ forbuids an empty condition for "while"

??

Commentaire de sebseb42 le 28/07/2003 18:32:38

bah pour Visual C++ il te faudra l'acheter, et pour GCC, bah je vais te repondre la question la plus conne qui puisse exister... tu peux le trouver sur le net, GCC c'est gratuit et OpenSource

va sur google et tappe GCC, si tu me dit que tu trouve rien, je te repondrais que je te crois pas

"PS: ça veut dire koi kan il marque ça dan devc++ :
ANSI C++ forbuids an empty condition for "while""

je pense pas que tu as tapepr ca dans devc++, je pense plutot que c'est lui qui t'as mis ca, et ce qui est interessant, c'est de savoir ce que toi tu as mis pour quil te dise ca

Commentaire de TyPhOn le 28/07/2003 20:52:12

#include <stdio.h>
#include <math.h>

main()

{

/*c = carre ; c_a = coté a*/
float c_a, c_b, hypo, c_c_a, c_c_b, c_hypo, fin;
int h_ou_c, deux, un;
deux = 2;
un = 1;
while ()
{
printf ("--------------------------------------------------------------------------------
");
printf ("                            PyTh

");
printf ("--------------------------------------------------------------------------------
");
printf ("                       Bienvenue sur PyTh
");
printf ("--------------------------------------------------------------------------------
");
printf ("           Ce programme applique le theoreme de pythagore
");
printf ("--------------------------------------------------------------------------------
");
printf ("         - Si vous souhaitez calculer une hypotenuse, tapez 1 ;
");
printf ("           - Si vous souhaitez calculer un cote , tapez 0
");
printf ("--------------------------------------------------------------------------------
");
printf ("                   Validez en appuyant sur entree        
");
scanf ("%d",&h_ou_c);

if (h_ou_c)
{
printf ("--------------------------------------------------------------------------------
");
printf ("                 Vous souhaitez calculer une hypotenuse
");
printf ("--------------------------------------------------------------------------------
");
printf ("    Tapez la valeur du premier cote et validez en appuyant sur entree
");
scanf ("%f",&c_a);
printf ("--------------------------------------------------------------------------------
");
printf ("    Tapez la valeur du deuxieme cote et validez en appuyant sur entree
");
scanf ("%f",&c_b);
c_c_a = pow (c_a, 2);
c_c_b = pow (c_b, 2);
c_hypo = c_c_a + c_c_b;
hypo = sqrt ( c_hypo);
printf ("





--------------------------------------------------------------------------------


");
printf ("        D'apres le theoreme de pythagore l'hypotenuse mesure %f

", hypo);

}
else
{
printf ("--------------------------------------------------------------------------------
");
printf ("                   Vous souhaitez calculer un cote
");
printf ("--------------------------------------------------------------------------------
");
printf ("    Tapez la valeur de l'hypotenuse et validez en appuyant sur entree
");
scanf ("%f",&hypo);
printf ("--------------------------------------------------------------------------------
");
printf ("    Tapez la valeur du cote et validez en appuyant sur entree
");
scanf ("%f",&c_a);
c_c_a = pow (c_a, 2);
c_hypo = pow (hypo, 2);
c_c_b = c_hypo - c_c_a;
c_b = sqrt ( c_c_b);
printf ("





--------------------------------------------------------------------------------


");
printf ("        D'apres le theoreme de pythagore le cote mesure %f

", c_b);

}
printf("






--------------------------------------------------------------------------------

");
printf ("                               Ce progarmme a ete developpe par TyPhOn
  Quentindeforge@aol.com
");
printf("--------------------------------------------------------------------------------

");
scanf ("%f",&fin);
}

}
voila ma source



Commentaire de sebseb42 le 28/07/2003 21:03:02

bah l'erreur que tu dis le compilo, c'est tout simplement que ta boucle while ne possede pas de condition de fin, si tu souhaite realiser une boucle inifini, alors ta boucle doit tourner tant que la condition est vrai...

while (1) creer une boucle inifini car 1 est toujours vrai

Commentaire de TyPhOn le 29/07/2003 11:43:55

Ok, Merci

Commentaire de TyPhOn le 29/07/2003 11:48:18

OK, et comment je fais :
1- Pour vider les variables a la fin du programme?
2- Pour mettre une fonction qui quitte le programme ?

Commentaire de sebseb42 le 29/07/2003 16:30:42

pour vider les variable tu utilise la fontion tcp_delete()

par exemple si tu as declarer precedement une variable comme ceci :

t_tcp   *client1;

client1 = tcp_new();

...

il te faudra la liberer comme ceci  :

tcp_delete(client1);

et pour quitter le programme, tu utilise la fonction exit(), n'importe ou que tu soit dans ton programme, ca le terminera

voila :)

Commentaire de fraboulet le 02/12/2003 10:55:32

Un rappel rapide pour les personnes souhaitant utiliser les socks!
Voila une liste "exhaustives..." des URL qui vous aideront!

http://www.winsockvb.com/
http://www.winsockvb.com/forums/ ("le forum très complet)
http://www.vbip.com/winsock-api
http://www.vbenreseau.com/winsock/
http://tangentsoft.net/wskfaq/
http://dmoz.org/Computers/Programming/Internet/Sockets/
http://www.sockaddr.com/ExampleSourceCode.html
http://www.hal-pc.org/~johnnie2/winsock.html
http://burks.brighton.ac.uk/burks/pcinfo/progdocs/winsock/winsock.htm
http://www.generation.net/~hleboeuf/winsock.htm

Commentaire de virlix le 27/10/2004 10:32:22

sebseb42, franchement je suis en train de parcourir ton fichier tcp_funcs.c et je peux dire que ca a l'air d'etre du bon boulot.
Cependant ca manque cruellement de commentaires.
Mon boss vient de me demander de me mettre au TCP/IP et pour moi c tout nouveau alors je me suis dit pourquoi pas voir ce qu'on fait les autres mais je m'y perd un peu sans commentaires.
Sinon bravo.

Commentaire de sebseb42 le 27/10/2004 11:25:12

ouais je sais, je suis dsl mais generallement les commentaire, ca a tendance a faire des fonctions de 400 lignes avec 8 lignes de code :S et au moins la, tu voit tout de suite ou est le code ;)

ce que jepeux te conseiller, c'est de te mettre un google a coter du code, et de tapper "msdn <nom_de_la_fonction>" des que tu rencontre un truc etranger....

je ne fait pratiquement jamais appel a des sous fonctions a moi, uniquement de l'API donc tu devrais pas trop t'emmeler :) faut juste etre rigoureux sur la comprehension des fonctions de l'API winsock :)

bon courage :)

Commentaire de Alcantornet le 25/05/2009 13:14:31 8/10

Bonne librairie, super gain de temps pour moi... merci

Manque plus qu'une compatibilité linux et 2-3 fonctions en plus du genre sendint sendstr pour que ce soit parfait.

 Ajouter un commentaire




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

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