Accueil > > > LIB DE COMMUNICATION TCP / IP
LIB DE COMMUNICATION TCP / IP
Information sur la source
Description
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.
Historique
- 29 novembre 2005 13:07:35 :
- Ajout des mots clefs de recherche.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
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
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : SAC A DOS RE : SAC A DOS par hadjkaddour
Cliquez pour lire la suite par hadjkaddour
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|