C++: redirection sortie standard.

gardiendelanuit Messages postés 1854 Statut Membre -  
gardiendelanuit Messages postés 1854 Statut Membre -
Bonjour,

Je souhaiterais, comme indiqué dans le titre, rediriger la sortie standard vers ma carte réseau dans un premier temps de façon à créer un système de messagerie instantané sécurisé entre 2 postes distant par internet.

Et vu que je ne sais pas comment réellement m'y prendre, je demande votre aide ^^'.

Merci d'avance pour vos réponses.

2 réponses

titus22 Messages postés 2352 Statut Membre 641
 
Dup()
Dup2()

Perso j'utiliserais un modele client / serveur avec socket...
0
Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Salut.
il y a aussi freopen() si tu ne souhaite pas conserver la sortie standard.
Je ne suis pas sur que ça soit le plus simple comme méthode.
Je ne vois pas en quoi c'est sécurisé en plus.
0
gardiendelanuit Messages postés 1854 Statut Membre 264
 
La sécurisation se fera avec un algorithme de cryptage fait maison avec une clef^^
freopen() est aussi pour le c++?
0
Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Les fonctions C sont utioisable en C++. E fait de manière général, il y a une interopérabilité des langages compilé. Tu peux faire un programme avec du C, du C++ du fortran sans problème. Tu peut peut être même utiliser aussi du pascal.
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
La sécurisation se fera avec un algorithme de cryptage fait maison avec une clef^^
Pour info, la sécurité d'un algorithme de cryptographie est sa robustesse. Peu importe qu'il soit connu. A moins d'être un bon cryptographe, il est préférable d'utiliser un algorithme reconnu et réputé fiable genre RSA (pour l'échange des clés) / AES (pour la communication).

Cdlt,
0
gardiendelanuit Messages postés 1854 Statut Membre 264
 
Merci fiddy et char, enfaîte j'avais pour réel projet de pouvoirs choisir le type de cryptage au démarrage du logiciel avec ceux existant déjà et un que je m'efforcerais à ("bien") faire.
0