begin process at 2012 05 27 18:25:59
  Trouver un code source :
 
dans
 

25 commentaire(s) de Cphil51 sur des sources sur cppfrance

Déposé sur Simple serveur echo (tcp) multithread multiplatforme (windows...

Pour info, la commande pour compiler :

gcc main.c memory.c -lpthread
Posté le : 22/12/2007 23:29:40

Déposé sur Simple serveur echo (tcp) multithread multiplatforme (windows...

Bon maintenant que j'ai pu installer durablement linux sur ma machine, j'ai pu regarder a vos "problèmes". Pour ceux que ca interesse encore, il suffisais de modifier le début du code dans main.c :

...
#include <string.h>


...



#ifdef WIN32

  ...

#else

  ...
  #define SOCKADDR_IN    struct sockaddr_in
  #define SOCKADDR       struct sockaddr
  #define INVALID_SOCKET -1

  ...

#endif

C'était vraiment très compliqué... Suffisait de lire la doc...
Posté le : 22/12/2007 23:27:44

Déposé sur Simple serveur echo (tcp) multithread multiplatforme (windows...

m'enerve ca... Pourtant il doit pas manquer grand chose.
Posté le : 23/04/2007 20:45:54

Déposé sur Bien explique: exemple de reseau de neurone

Vais me pencher sur la question dans les jours à venir, ca à l'air vraimet interessant.
Posté le : 22/04/2007 21:25:59

Déposé sur Simple serveur echo (tcp) multithread multiplatforme (windows...

Hum. Et moi qui penssait que ce serait facilement portable :/.
Après un peut de recherche je pense qu'il faut que les linuxiens rajoutent ce code dans la partie #else / #endif du début du code :

/* définit dans sys/socket.h si ma mémoire est bonne : */
#define SOCKADDR_IN              socketaddr_in
#define SOCKADDR                 sockaddr

Explication :
Sous win je crois qu'il y a des macros qui les redéfinissent en majuscules.
En tout cas, j'ai regardé un document sur POSIX, et ses structures sont déclarées en
minuscules. Essais avec ces définitions la donc (a rajouter).

Toutes les autres erreurs doivent venir de ce probleme de type inconnu (le bin veut parler du clientStruct.data qui est de type inconnu par exemple), etc...
Posté le : 22/04/2007 21:01:31

Déposé sur Simple serveur echo (tcp) multithread multiplatforme (windows...

Renomme toute les références a "socket_t" et sa déclatation en "client_sock_struct" pour voire.
Posté le : 20/04/2007 16:24:39

Déposé sur Simple serveur echo (tcp) multithread multiplatforme (windows...

J'utilise Visual Studio sous windows. Je ne pense pas que ca vienne des options de compilation mais du code tel que vu sous linux. (j'ai essayé de compiler avec Code::Blocks -> ca marche et mingw est le portage de GCC).
Peux tu m'indiquer la sortie du compilateur stp (si il y a des changements même minimes surtout au niveau des SOCKADDR_IN, SOCKADDR et INVALID_SOCKET).
En fait, je ne comprend pas la première erreur:
       main.c:27: error: expected specifier-qualifier-list before ‘SOCKADDR_IN’
Celle-ci doit déclencher les 3/4 des autres.
Posté le : 19/04/2007 21:54:24

Déposé sur Simple serveur echo (tcp) multithread multiplatforme (windows...

Essai stp de templacer la section #else #endif du début (ou je définit les entêtes) par :

#else
#include <netdb.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#define SOCKET int
#endif

Tient moi au courant, ca devrais fonctionner maintenant.

Bonne soirée
Posté le : 17/04/2007 21:58:15

Déposé sur Comparaison c et sse2/3 (win32)

J'ai un Athlon 64 3500+ sur sock AM2 :

SSE3 :  98
C    : 273
Posté le : 12/03/2007 23:15:45

Déposé sur Implémentation de la gestion standard des chaines de caractères

Intéressant. J'ai rajouté un 9 pour remonter le 1 (note < 5 réservé aux code copiés et aux trucs qui sont "vides")
Posté le : 03/03/2007 11:40:59

1 2 3


Nos sponsors


Sondage...

Comparez les prix

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,967 sec (4)

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