IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Norme POSIX sous Windows et Unix


Sujet :

Langages de programmation

  1. #1
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut Norme POSIX sous Windows et Unix
    Bonjour,

    Je vais bientôt commencer un petit projet personnel qui est un ptit client en Langage C et utilisant GTK pour la GUI. Je voulais savoir, la norme POSIX tourne aussi bien sous Windows que sous Unix et voir autres pour les sockets (IPC etc..) ? Parce que le must serais tout de même que le programme soit multi OS

    Merci pour votre réponse
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  2. #2
    Membre expérimenté
    Avatar de nyal
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    622
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 622
    Points : 1 428
    Points
    1 428
    Par défaut
    Bonjour,

    Tu me sembles bien optimiste. Windows ne suit pas toujours scrupuleusement la norme POSIX. (ca arrive aussi aux UNIX). Cependant, il est assez simple de faire une abstraction socket.

    Mais de toute façon tu n'as pas à t'en préoccuper car la gtk/gdk/glib... contiennent une implémentation des sockets. Ta gestion des sockets fonctionnera si gtk fonctionne sur l'OS. (si tu utilises l'API)

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Non c'est une blague Et moi je sais pas ca alors que j'utilise GTK, faut vraiment que je sort de ma grotte là Bah merci tout plein de l'info, là chuis encore sur le .....

    Merci
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Moi j'ai trouvé ca: http://developer.gnome.org/doc/API/2...GtkSocket.html mais bon, ca me parait pas trop être ca en fait, je trouve ca un peu légé si tu pouvais m'aiguiller ce serais super
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    GTK+ ne contient que des Widgets (et ce que tu cites n'a rien à voir avec les sockets). L'implémentation portable des sockets se trouve dans Glib a priori. Pas sûr qu'elle marche sous Windows par contre, tu devrais vérifier préalablement. (Sinon tu pourras toujours te rabattre sur d'autres librairies portables de sockets)

    --
    Jedaï

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    SAlut,

    je connais pas GTK, mais ce don,t je suis certain, c'est que l'implémentation des sockets sous Windows ou sous Linux est complètement différente.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  7. #7
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Okay ! Encore merci pour ces eclaircissements
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  8. #8
    Membre expérimenté
    Avatar de nyal
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    622
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 622
    Points : 1 428
    Points
    1 428
    Par défaut
    Citation Envoyé par Jedai
    GTK+ ne contient que des Widgets (et ce que tu cites n'a rien à voir avec les sockets). L'implémentation portable des sockets se trouve dans Glib a priori. Pas sûr qu'elle marche sous Windows par contre, tu devrais vérifier préalablement. (Sinon tu pourras toujours te rabattre sur d'autres librairies portables de sockets)
    Tout a fait. Mais la glib fonctionne sous windows car sinon gtk ne fonctionnerait pas.
    Sinon voici la documentation :
    http://developer.gnome.org/doc/API/2.0/glib/glib-IO-Channels.html

  9. #9
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Arf:
    support for Windows is only partially complete.
    Bon au moins ca veut que soit c'est fini (si la doc n'est pas à jour) ou bien c'est fini, à voir quoi ... et dire que je suis passé à côté plusieurs fois

    Merci
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  10. #10
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par nyal
    Citation Envoyé par Jedai
    GTK+ ne contient que des Widgets (et ce que tu cites n'a rien à voir avec les sockets). L'implémentation portable des sockets se trouve dans Glib a priori. Pas sûr qu'elle marche sous Windows par contre, tu devrais vérifier préalablement. (Sinon tu pourras toujours te rabattre sur d'autres librairies portables de sockets)
    Tout a fait. Mais la glib fonctionne sous windows car sinon gtk ne fonctionnerait pas.
    Sinon voici la documentation :
    http://developer.gnome.org/doc/API/2.0/glib/glib-IO-Channels.html
    Je parlais des sockets bien sûr... pas de la GLib en elle-même. La GLib semble avoir une gestion de sockets très "à la Unix"... Je ne m'avancerai pas à assurer que ça marchera sous Windows.

    --
    Jedaï

Discussions similaires

  1. Reports sous Windows et UNIX
    Par karamasov59 dans le forum Reports
    Réponses: 5
    Dernier message: 23/11/2007, 10h02
  2. Problème :MMAP / Posix sous Windows
    Par Niluje__ dans le forum C
    Réponses: 4
    Dernier message: 26/09/2007, 18h01
  3. Norme POSIX pour script bash UNIX
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 30/07/2007, 21h46
  4. Exécution de JCL sous Windows ou Unix
    Par al1_24 dans le forum JCL - SORT
    Réponses: 3
    Dernier message: 23/07/2007, 20h33
  5. Code compilable sous Windows et Unix
    Par xzed dans le forum C
    Réponses: 9
    Dernier message: 16/05/2006, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo