Le Programmateur

Les programmes du Programmateur !

Aller au contenu | Aller au menu | Aller à la recherche

C++

Cette catégorie est moins thématique que celles concernant Scheme, CamL ou encore Prolog. En effet, le langage C/C++ est moins ciblé sur une utilisation précise. 

Je présente donc ici quelques programmes, cependant, ils auraient pu être développés dans d'autres langages impératifs et/ou objets. 

Fil des billets - Fil des commentaires

29nov.

Le serveur d'un chat en C

Je présente ici le serveur d'un logiciel de chat en C. Il utilise biensûr les sockets et nécessite le client décrit dans cet article pour fonctionner.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <pthread.h> 
 
#define NPORT 10000
#define CONNEXION 0
#define MESSAGE 1
#define DISCONNECT 2
 
char * surnom[10];
int sockService[10];
int occupe[10];
struct sockaddr_in client_adr[10];
socklen_t ** client_len;
struct sockaddr_in serveur_adr;
pthread_t  * thread_reception;    
int lastFreePlace;
 
int sockListen;

Lire la suite

29nov.

Le client d'un chat en C

Je présente ici le client d'un logiciel de chat en C. Il utilise biensûr les sockets et nécessite un serveur décrit dans cet article pour fonctionner.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <pthread.h> 
 
#define NPORT 10000
#define CONNEXION 0
#define MESSAGE 1
#define DISCONNECT 2
 
int identifiant;
char * surnom;
struct sockaddr_in serveur_adr;
int socketConnexionServeur;

Lire la suite