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

C++ Discussion :

Projet TCP : Quel langage?


Sujet :

C++

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 112
    Par défaut Projet TCP : Quel langage?
    Bonjour, bonjour,

    Et oui je sui étudiant en dernière année et mon projet, qui a forcément pris beaucoup de retard, est de "codé le protocole TCP" sous linux.

    Le projet aura une interface graphique:
    - où seront rentrées les données de l'entête TCP ainsi que la taille de ses données
    - qui affichera les trames reçus et les réponses effectuées.

    Alors voilà mon problème:
    - Je sais codé en C++ pour l'interface graphique et je connais la programmation réseau sous C, est il possible d'effectuer un pont entrer les 2 de manière simple?
    - Sinon dois je utiliser la programmation réseau C++, est elle évidente?
    - Sinon est il mieux de passer sous java sachant que je n'ai que de vagues connaissances du langage?

    Question annexe (promis c'est la dernière) :
    Pour faciliter l'établissment de l'interface, quel est le meilleurs outil du genre de visual C++(je ne dis pas que c'est le meilleurs hein ) sous linux?

    Merci de votrer attention

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Ca dépend de la bibliothèque que tu utilises pour t'adresser au réseau. Si c'est une bibli avec interface C++, fonce avec du C++. Sinon, si c'est du C, essaie de garder le maximum en C, quitte à encapsuler la bibli C en C++.

  3. #3
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Il n'y a pas de bibliothèque standard pour le réseau en C++.
    Il y en a une en préparation mais elle est de haut niveau et ne propose pas l'accès aux sockets brutes.
    Même les trucs bas niveau comme boost.asio ne le permettent pas en fait.

    Pour ton projet le mieux est sûrement d'utiliser les sockets Berkeley/POSIX en C (tu peux très bien les utiliser en C++) si ton système le permet.

  4. #4
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Citation Envoyé par loufoque
    Il y en a une en préparation mais elle est de haut niveau et ne propose pas l'accès aux sockets brutes.
    Ah? Par qui? Ou ça? Y a-t-il des url à voir là dessus?

  5. #5
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    - Sinon est il mieux de passer sous java sachant que je n'ai que de vagues connaissances du langage?
    Java est plus "lourd" que C++ et il vaut mieux utiliser ce que l'on sait bien faire plutôt que de se lancer dans un autre langage.
    Et surtout l'interphasage entre C et C++ est excellent.

  6. #6
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    En fait je me suis planté, j'avais du regarder une vieille version.
    La proposition actuelle pour le réseau en C++ est boost.asio.

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 394
    Par défaut
    A ma connaissance, Java ne te permet pas de manipuler des sockets en mode "Raw", donc de construire une trame TCP à la main pour l'envoyer sur le réseau.

Discussions similaires

  1. Projet Vidéomaton quel langage et quelle plateforme choisir?
    Par shoooryuken dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 10/09/2014, 21h07
  2. Quel Langage choisir pour ce projet?
    Par firehawk.2 dans le forum Linux
    Réponses: 8
    Dernier message: 12/02/2008, 08h55
  3. Quel langage pour un projet d'envoi de fichiers sur ftp ?
    Par gehmert dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 26/03/2007, 00h14
  4. Quel langage de programmation pour ce projet?
    Par yongblood dans le forum Windows
    Réponses: 6
    Dernier message: 11/01/2007, 01h41
  5. Quel langage est le mieux adapté pour un projet web ?
    Par aztec dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 03/09/2006, 17h34

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