begin process at 2012 05 27 20:22:52
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseaux & Internet

 > LIB DE COMMUNICATION TCP / IP

LIB DE COMMUNICATION TCP / IP


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseaux & Internet Classé sous :communication, tcpip, socket, ip, c Niveau :Initié Date de création :24/06/2002 Date de mise à jour :29/11/2005 13:07:35 Vu / téléchargé :11 424 / 4 439

Auteur : djlex03

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

 Description

Cliquez pour voir la capture en taille normale
Librairie permettant de construire une application client serveur s'appuyant sur TCP IP.
Cette lib peut fonctionner en mode 16Bit (windows 3.1).

Source

  • //------- Constructeurs, Destructeurs ------
  • TcpCom();
  • ~TcpCom();
  • int wsaErreur;
  • //------ Fonctions publiques ------
  • //Serveurs
  • int listenOnPort(int port, BOOL bloquant);
  • int clientPresent(int maxTime);
  • SOCKET acceptNewClient();
  • int getSocketInfo(SOCKET sClient, char name[], char adresse[], int *port);
  • void closeSockets();
  • //Clients
  • int connectOnPort(int port, char adresse[]);
  • //Données
  • int isWritable();
  • int isWritable(SOCKET sp);
  • int delClient(SOCKET sClient);
  • void cleanTcpBuffer(SOCKET sClient);
  • void cleanTcpBuffer();
  • int dataPresent(SOCKET sClient, int maxTime);
  • int dataPresent(int maxTime);
  • int sendChar(char* text, int taille=0);
  • int sendChar(SOCKET sClient, char* text, int taille=0);
  • int receiveChar(char* tampon, int taille);
  • int receiveChar(SOCKET sClient, char* tampon, int taille);
  • //Getteur et setteur.
  • char *getMyName();
  • char *getMyAdress();
//------- Constructeurs, Destructeurs ------
	 TcpCom();
	 ~TcpCom();

	int wsaErreur;

//------ Fonctions publiques ------
	//Serveurs
	int listenOnPort(int port, BOOL bloquant);
	int clientPresent(int maxTime);
	SOCKET acceptNewClient();
	int getSocketInfo(SOCKET sClient, char name[], char adresse[], int *port);
	void closeSockets();

	//Clients
	int connectOnPort(int port, char adresse[]);


	//Données
                int isWritable();
	int isWritable(SOCKET sp);
	int  delClient(SOCKET sClient);
	void cleanTcpBuffer(SOCKET sClient);
	void cleanTcpBuffer();
	int dataPresent(SOCKET sClient, int maxTime);
	int dataPresent(int maxTime);
	int sendChar(char* text, int taille=0);
	int sendChar(SOCKET sClient, char* text, int taille=0);
	int receiveChar(char* tampon, int taille);
	int receiveChar(SOCKET sClient, char* tampon, int taille);

	//Getteur et setteur.
	char *getMyName();
	char *getMyAdress();

 Conclusion

La source compléte est dans le fichier TcpCom.zip ci-joints.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Include
  • client16.zipTélécharger ce fichier [Réservé aux membres club]60 963 octets
  • Serveu16.zipTélécharger ce fichier [Réservé aux membres club]68 999 octets

Télécharger le zip


 Historique

29 novembre 2005 13:07:35 :
Ajout des mots clefs de recherche.

 Sources du même auteur

Source avec Zip Source avec une capture CLASSE DE CONTRÔLE DU PORT SÉRIE RS232 AVEC LES API WINDOWS.

 Sources de la même categorie

Source avec Zip Source avec une capture MINI SERVEUR HTTP [WINDOWS] par ganjarasta
Source avec Zip Source avec une capture CLIENT DE TEST MODBUS TCP par brunovan
Source avec Zip Source avec une capture SCANIP [ARP / ICMP] par ganjarasta
Source avec Zip Source avec une capture TRACEROUTE [WINPCAP] par ganjarasta
Source avec Zip SERVEUR MULTITHREAD [LINUX/WIN] par nipepsinicolas

 Sources en rapport avec celle ci

Source avec Zip LIRE UNE IMAGE JPEG DEPUIS UNE ADRESSE IP par synopsism
Source avec Zip TCP SOCKET CONNECTION par f_l_a_s_h_b_a_c_k
Source avec Zip Source avec une capture [CLIENT TCP/IP AVEC L'API WIN 32] REQUETEUR V2.0 par gf18
Source avec Zip CODE DE HUFFMAN par Ricky_MacElroy
Source avec Zip UNE APPLICATION CHAT, COMMUNICATION ENTRE DEUX PROCESSUS EN ... par Sofiane0

Commentaires et avis

Commentaire de pdl le 25/06/2002 09:43:51

J'ai voulu voir ton projet en VC 6, mais malheureusement il manque les fichiers .dsp. Est-il possible de les fournir ?

Commentaire de JCpp le 25/08/2002 17:37:47

idem

Commentaire de djlex03 le 14/05/2003 22:56:45

Le programme exemple fournit avec les librairies fait partie d'un projet créé sous l'environement Borland c++.

Commentaire de loic81 le 04/07/2003 15:38:03

quelle version de Borland c++,   SVP?
Merci et @+

Commentaire de djlex03 le 04/07/2003 18:57:15

Le projet a été créé avec borland C++ version 4.5

Commentaire de loic81 le 07/07/2003 09:33:09

Merci.
J'ai borland 5.02, et lors de la compilation, il me dit qu'il manque un fichier "toolbox.cpp" (appelé dans un include).
Effectivement, il n'y est pas... ou puis je le trouver, merci.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Communication par socket [ par yoyo2 ] Bonjour à tous,est-il possible de communiquer par socket entre plusieurs systèmes différents. Par exemple envoyer des données entre un PC sous Windows Socket Raw [ par tquille ] Salut,J'utilise les socket en mode Raw et j'inclus l'entete IP à l'emission grace à la ligne suivante :setsockopt(socket,IPPROTO_IP,IP_HDRINCL,(char * Socket -> Ip [ par CyberP ] Comment obtenir l'adresse ip (sous forme de char* : xxx.xxx.xxx.xxx) à partir d'un objet socket (je ne veut pas d'objet SOCK_ADDR mais une ip en char* IP_HDRINCL socket Raw [ par gaussdelphine ] Je voudrais utiliser la primitive: setsockopt pour fixer l'optionIP_HDRINCL à 1. Le problème c'est que j'utilise cygwin qui d'après ce que j'ai lu sur socket tcp/ip en C [ par ravat485 ] qui peut m'aider par un exemple d'utilisation de socket en C (TCP/IP),pour envoyer des donnees??? raw socket et protocole TCP/IP [ par robertmouac ] Bonjour tout le monde. Je suis en train de coder une version simplifier du protocol TCP/IP en raw socket. Je formate et deformate bien les trames (ve RAW SOCKET - IP - ICMP - Ping [ par dark1933 ] Salut à tous,Voici le code d'un programme qui envoye un ping (ici à Google), mais ne reçoit aucune réponse.La socket utilisée est du type : socket(AF_ RAW SOCKET - IP - Sendto() - Erreur 'WSAEADDRNOTAVAIL' [ par dark1933 ] Salut à tous,J'essaye désespérément d'envoyer un Ping en forgeant le datagramme IP adéquat.J'obtiens l'erreur "WSAEADDRNOTAVAIL" au moment de l'appel Raw Socket -> TCP/IP [ par krum ] Voila plus d'une semaine que je fouille/cherche sur les moteurs de recherches,les forums ..des sources,des tutos,des papers sur les raw sockets (sous Serveur Telnet C++ Aide sur IP [ par hergo ] Bonjour je suis debutant et j'aimerai savoir comment recuperer l'ip dun client qui se connect a un serveur telnet:jai recuperer ce serveur telnet si j


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,515 sec (4)

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