CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Langage pour VPN ?

DébutPage précedente
1
Page suivantePage suivante
junior971 junior971
MP
Niveau 7
02 juillet 2015 à 11:10:45

Alors voici ma question, récemment j'ai eu envie de me lancer dans la programmation, puis je me suis demander dans quel but, quel pourrait être l'un de mes premiers projets, j'ai envie de joindre l'utile à l'agréable, de ce fait j'ai eu l'envie de créer un VPN spécialisé dans les jeux connus, quel serait selon vous le langage serait approprié pour ce projet ^^

junior971 junior971
MP
Niveau 7
02 juillet 2015 à 11:15:50

Ah & biensûr serait-ce à la portée d'un débutant :)?

Darkandgel Darkandgel
MP
Niveau 10
02 juillet 2015 à 11:15:52

Ce n'est peut etre pas le truc le plus simple pour commencer, vu que ça demande de solides connaissances en réseau (et peut etre en crypto).

Après, je pense qu'a peu près tout les langages sont capables de gérer ça a peu près correctement.
Le C permettrait peut etre de faire des trucs un peu plus fins peut etre.

Darkandgel Darkandgel
MP
Niveau 10
02 juillet 2015 à 11:16:49

Le 02 juillet 2015 à 11:15:50 junior971 a écrit :
Ah & biensûr serait-ce à la portée d'un débutant :)?

Ben puisque tu poses la question : je ne pense pas ^^
Après si tu es motivé pourquoi ne pas tenter, tu vas peut être te crouter, mais au moins tu auras appris des choses.

junior971 junior971
MP
Niveau 7
02 juillet 2015 à 11:19:04

Bah disons que j'ai les vacances,entre autre le temps & de toute manière la rentrée prochaine je commence un DUT Informatique ^^, alors je me dit pourquoi pas, même si cela semble difficile (j'adore les défis) & donc le C serait approprié à mon projet ?

Darkandgel Darkandgel
MP
Niveau 10
02 juillet 2015 à 11:26:14

De mon point de vue c'est un des plus adaptés, après ce n'est pas un langage que j'apprécie particulièrement, ni que je recommanderait a un débutant. (Mais il y a une liste longue comme le bras de topics qui traitent du sujet).

Sachant qu'en DUT info on a plus tendance a faire du JAVA en général.

junior971 junior971
MP
Niveau 7
02 juillet 2015 à 11:30:54

en toute sincérité j'avais envie de commencer par le langage C++, mais pour commencer, trouver des projets dans ma petite tête réalisables & utiles, bah enfaite est-ce que le langage C++ pourrait me permettre de réaliser cela ducoup :)?

Darkandgel Darkandgel
MP
Niveau 10
02 juillet 2015 à 11:32:58

Oui, C/C++ sont souvent utilisés ensemble et apprendre l'un revient a apprendre l'autre (en partie au moins).

Et comme je le disais, tu dois pouvoir faire ça dans a peu près tous les langages, ce qui va changer c'est la simplicité du truc.

Google_Bot Google_Bot
MP
Niveau 12
02 juillet 2015 à 11:45:22

Même avec du temps et de la volonté tu risques d'avoir trop d'infos à digérer d'un seul coup, à savoir la gestion du réseau en C (même en n'utilisant que des fonctions de haut niveau ça n'est pas forcément évident), et le chiffrement avec SSL/TLS.

Pour ce qui est du réseau, tu peux lire l'excellent guide de beej sur le sujet ( http://beej.us/guide/bgnet/ , accessible gratuitement sur ce site) et tenter ta propre implémentation d'un client et d'un serveur de chat.

junior971 junior971
MP
Niveau 7
02 juillet 2015 à 11:47:01

oki merci pour les infos, bon bah avant de faire ce projet, il me dois d’aller apprendre les bases du C++, un site à conseiller, openclassrooms ou autre :)?

junior971 junior971
MP
Niveau 7
02 juillet 2015 à 11:50:58

merci pour le lien bot & j'avais pas vu ton msg quand j'écrivais le mien, j'aurais une préférence à le faire en C++, biensûr je ne suis pas pressé, & ne souhaite pas brûler les étapes :)

unlimitedpowa2 unlimitedpowa2
MP
Niveau 8
02 juillet 2015 à 16:16:28

Ça demande un bon niveau en prog et en réseau.

Dis nous ton lvl en réseau stp.

[SUP]kthx [SUP]kthx
MP
Niveau 4
02 juillet 2015 à 22:30:09

La partie réseau doit pas être tellement compliquée en soit (une assez bonne compréhension du modèle OSI & RFC 1122 est suffisante je pense), idem pour la partie crypto : t'as pas besoin de réinventer RSA ou AES.
En revanche pour réussir à << placer une interface virtuelle >> derrière l'interface de ta carte réseau, ça doit pas être de la tarte.

(Je viens de voir que tu débutais la prog, c'est mort :rire:, commence par un projet moins ambitieux, tu risque de te dégoûter là)

Sinon, le C permet de faire ce que tu veux; toutefois un langage "crosoft" comme le C# peut peut être faciliter l'intégration du truc dans Windows grâce au framework .NET (mais ça risque d'être moins passionnant si il y a abstraction de trop de concepts).

junior971 junior971
MP
Niveau 7
02 juillet 2015 à 22:39:20

merci bot, je file l'acheter, en plus il travaille au CNRS ♥, ouai haha, on verra pour le projet bien plus tard ... x), bon bah en attente du livre sur le C++ quel langage réseau vous semble le plus agréable d'utilisation (peu importe la difficulté).

kernel[] kernel[]
MP
Niveau 10
02 juillet 2015 à 23:06:07

Pars sur du C, évidemment du jours au lendemain tu vas pas pondre un VPN, commence par faire la base du réseau une fois que t'as "maitrisé" le C, car ça serait bête d'être confronté à des problèmes liés purement au langage quand t'as des problèmes de réseau qui vont apparaître en plus.

junior971 junior971
MP
Niveau 7
02 juillet 2015 à 23:36:14

j'ai compris vous inquiétez pas, d'abord la maîtrise "totale" d'un langage serait la première étape, j'y vais de se pas grâce au livre de Claude Delannoy ^^, parcontre je ne sais pas pourquoi, mais j'ai une préférence pour le C++, c'est instinctif .-.

patchwerk patchwerk
MP
Niveau 17
03 juillet 2015 à 00:28:02

Sans vouloir te rabaisser, t'y arriveras pas. Du moins pas au début.
Essait de faire une calculatrice, puis pendu, puis un pong et enfin une petite application de ton choix utilisant une base de donnée.

Certes c'est moins sexy qu'un vpn, mais au moins t'auras de bonnes base avec ça, et surtout tu verras quelque chose de concret et finissable.

La règle numéro 1 quand tu commences en dev, c'est de pas viser trop haut, c'est le meilleur moyen de te dégoûter/décourager.
Mieux vaut multiplier pleins de petits scripts que de passer 1000ans sur un projet où t'es bloqué h24

junior971 junior971
MP
Niveau 7
03 juillet 2015 à 02:06:38

t'en fais pas, je sais que pour l'instant j'ai aucune compétence permettant de mener ce projet à bien ^^, c'était juste une question pour me donner une idée des connaissances qu'il me faudrait pour cela, je vais suivre vos conseils, pas à pas :)

unlimitedpowa2 unlimitedpowa2
MP
Niveau 8
03 juillet 2015 à 11:06:14

Mets toi déjà au niveau en réseau. Maîtrise les concepts de base du réseau.

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment