Python #33 - sockets

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 369

  • @Menepsis
    @Menepsis 3 года назад +11

    Vraiment, tu communique bien ta passion et ça devient contagieux! Hâte de créer des choses concrètes et ce sera à 100% grâce à toi! :D
    Merci beaucoup Jason!

  • @vexlerfrancois2447
    @vexlerfrancois2447 5 лет назад +1

    J'ai suivi la totalité des vidéos sur Python. Cela fait gagner beaucoup de temps car on peut aller très rapidement à l'essentiel, même sur des sujets qui ne sont pas réputés comme faciles. Super ...

    • @formation-video
      @formation-video  5 лет назад

      Oui, j'essaie d'orienter chaque vidéo autour d'une seule notion pour que ce soit plus simple de s'y retrouver et que ça permette à chacun d'avancer à son rythme 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @ulrichnelson3636
    @ulrichnelson3636 6 лет назад +1

    Merci infiniment Jason. je pense vraiment que grace à toi j'ai une très bonne base en python. merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

    • @formation-video
      @formation-video  6 лет назад +1

      Je l'espère :)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8/
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @mangin2239
    @mangin2239 6 лет назад +2

    Un grand merci pour ta formation Jason !
    Python est quand même un vrai bonheur au niveau syntaxique, surtout quand on a fait un peu de php.
    En attendant ta dernière vidéo sur pygame, je te fais un don dès le mois prochain.
    A bientôt et merci encore !

    • @formation-video
      @formation-video  6 лет назад +1

      Merci pour ton commentaire et ton soutien :)
      Je compte attaquer le dernier chapitre de Python sur cette fin d'année.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @daillocruz3606
      @daillocruz3606 6 лет назад +1

      FormationVidéo ce serait sur quoi le dernier chapitre Jason? :)

    • @formation-video
      @formation-video  6 лет назад

      Sur la bibliothèque pygame.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @iciamyplant
    @iciamyplant 2 года назад +1

    super bien expliqué, comme d'habitude

  • @oliviermarc7619
    @oliviermarc7619 6 лет назад +22

    J'adore trop cette chaine si seulement je pouvais t follow 100fois

    • @formation-video
      @formation-video  6 лет назад +4

      Si déjà tu es abonné et que tu as activé les notifications, c'est un bon début :).
      N'hésite pas aussi à réagir (liker/disliker) les vidéos en fonction et à les partager un maximum si tu te sers de Facebook/Twitter/Instagram, etc.

    • @TristesseColereHaine-vu4jg
      @TristesseColereHaine-vu4jg 8 месяцев назад

      En vrai c'est possible, tu te créer 100 comptes/chaines youtube et pis c'est tout

  • @mailletjacques4487
    @mailletjacques4487 Год назад +2

    Je n’ai jamais vu un cours aussi sympa et aussi bien fait….

  • @emmanuelzakaryan7128
    @emmanuelzakaryan7128 4 года назад +2

    Vous êtes énormes. Je tourne dans des tuto je finis toujours ici

    • @formation-video
      @formation-video  4 года назад +1

      Ahah, c'est plutôt bon signe pour moi ça 🙂
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @sadouadama9953
    @sadouadama9953 6 лет назад +1

    J'adore vos vidéos! merci pour tous

    • @formation-video
      @formation-video  6 лет назад

      De rien, bon avancement sur le cours Python :).
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8/
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @mohamedtebani2404
    @mohamedtebani2404 6 лет назад +1

    BIIIG Mercii fréro pour cette formation, vivement d'autres vidéos sur python :D ! #RESPECT BOSS

    • @formation-video
      @formation-video  6 лет назад

      Merci à toi, le prochain et dernier chapitre sera sur la 2D (avec pygame), et voilà :)

  • @hardcpp1787
    @hardcpp1787 6 лет назад +1

    Vivement la suite ! Je prend plaisir a regarder tes vidéos ;) tres bon taff

    • @formation-video
      @formation-video  6 лет назад

      La suite, ce sera le dernier chapitre du cours, sur pygame, une bibliothèque pour faire de la 2D, notamment des jeux vidéo ;)

    • @hardcpp1787
      @hardcpp1787 6 лет назад +1

      FormationVidéo sa m'interessr un peu moins mais pourquoi pas. Ce qui aurait été super cool ca aurait au fil des video de travailler sur un meme projet afin de pouvoir voir son evolution tout en travaillant sur quelque chose de bien concret. Mais quoi qu'il en soit chapeau pour tout le travail fournit c'est clair net et précis. Il y a plus qu'à assembler toutes les petites briques que tu fournis video apres video pour faire notre propre programme.

    • @formation-video
      @formation-video  6 лет назад

      Ce genre de projet dirigé sera en payant sur une autre plateforme que RUclips.
      En résumé, tout ce qui est cours/tutoriels/exercice (donc, dans un but d'apprentissage de langages/techniques/technoliges) est et restera gratuit et publié ici.
      Tandis que des projets dirigés payant seront publiés sur une autre plateforme (ex : création d'un site web complet, d'un jeu vidéo RPG, réalisation d'un manga, production d'un single, etc.)

    • @hardcpp1787
      @hardcpp1787 6 лет назад +1

      FormationVidéo hesite pas a communiqué tout ca le moment venu ;)

    • @formation-video
      @formation-video  6 лет назад +1

      Oui bien évidemment, des annonces seront faites sur la chaîne à ce propos ;)

  • @noemielewin
    @noemielewin 9 месяцев назад

    super vidéo, bien détaillé et très compréhensible !!!

  • @medsidimouh9322
    @medsidimouh9322 8 месяцев назад

    Merci beaucoup de vos parfaites explications

    • @formation-video
      @formation-video  8 месяцев назад

      Je t'en prie, bon courage avec la suite

  • @antoinepins8322
    @antoinepins8322 5 лет назад +1

    6:39 : Y a t il moyen de faire heberger une partie sans avoir les deux machines sur le meme reseau local connectes à la meme box internet, mais sans avoir a ouvrir ses ports?

    • @formation-video
      @formation-video  5 лет назад +1

      Évidemment que tu peux héberger le serveur sur une machine et te connecter via un client depuis une autre machine, mais tu ne pourras pas éviter certains réglages pour effectuer la connexion.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @romainpr1820
    @romainpr1820 7 месяцев назад

    Ta vidéo est vraiment top !!!!

  • @ymps7678
    @ymps7678 4 года назад

    salut, j'ai recopier a l'identique les fichiers serveur et client mais lorsque que je lance le power shell windows, que j'indique le chemin et que je tape sur entrer rien ne se passe, le power shelle me mets simplement la ligne du dessous avec le chemin d'acces sans message d'erreur

    • @formation-video
      @formation-video  4 года назад

      Bonjour, il faut bien enregistrer les fichiers et bien penser à les encoder en UTF-8 depuis ton éditeur.
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  •  6 лет назад +1

    Bonjour, on fait comment pour le faire fonctionner en ligne ? Par exemple faire une sorte de tchat pour communiquer avec une autre machine qui se trouve loin de ma machine.

    • @formation-video
      @formation-video  6 лет назад

      Exactement comme tu le ferais en local, sauf qu'au lieu d'avoir "localhost" comme host, il faudra l'IP du PC qui fera tourner le serveur.
      En bref, un des utilisateurs lance le serveur sur son PC.
      L'autre s'y connecte comme "client" avec l'adresse IP de l'autre PC

    •  6 лет назад +1

      Merci de ta réponse, j'ai bien fait ce que tu as dit mais le j'ai une Erreur qui me dit:
      [OS EROOR] l'adresse n'est pas valide dans son contexte
      Petit question bête mais est-ce que il faut ouvrir ses ports ?

    • @formation-video
      @formation-video  6 лет назад

      Et bien normalement tu es censé utiliser un port de ton choix (non utilisé), exemple : 4744

  • @jey4037
    @jey4037 4 года назад +1

    très bonne vidéo, merci beaucoup !

    • @formation-video
      @formation-video  4 года назад

      De rien =)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @abdoula8068
    @abdoula8068 4 года назад

    Merci beaucoup pour le tutorial. Très pédagogique.

  • @abdellaheleulmi2457
    @abdellaheleulmi2457 6 лет назад +1

    Merci pour la réponse rapide que vous ma avez donne, j ai pu faire l exercice des sockets . mais j ai besoin d'envoyer une photo du client vers le server. Prière m'expliquer comment je peut le faire avec python?

    • @formation-video
      @formation-video  6 лет назад

      Bonsoir, c'est simple, tu vas ouvrir depuis le client ton image comme tu ouvrirais un fichier en Python, et une fois cette image dans une variable, tu pourras l'envoyer à ton serveur :).
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @abdellaheleulmi2457
      @abdellaheleulmi2457 6 лет назад

      @@formation-video Bonjour, malheureusement je n'ai pas réussi a envoyer du client au Server une photos malgré plusieurs tentatives. A cet effet, je vous prie de me transmettre les codes du client et le serveur pour faire se transféré

  • @منوعاتفيديوكباروصغار

    salut j"ai une question je veux fair communiquer deux ordi a distance et pour cela je doi utilisé mon adress ip public ma question es la suivante ske je met mon adrsse ip public sur le client et le serveur ou juste sur le client vu que mon serveur tourne sur ma machine locale avec ladresse ip de ma machine locale je c que aprés je doit redirigé le port sur mon routeur merci de mon repondre et bravo pour tout le travaille que vous faite

    • @formation-video
      @formation-video  2 года назад

      Bonjour, c'est le client qui se connecte au serveur grâce à son IP

    • @منوعاتفيديوكباروصغار
      @منوعاتفيديوكباروصغار 2 года назад

      @@formation-video ske je peu vous contactez sur facebook ?

    • @formation-video
      @formation-video  2 года назад

      Pour ce genre de souci, non : jasonchampagne.fr/me-contacter

    • @منوعاتفيديوكباروصغار
      @منوعاتفيديوكباروصغار 2 года назад

      @@formation-video ben dapres ce que g compri en regardont le lien je peux pas vous contactez sauf sur youtube c sympa mon problem est plus compliquer que sa mais bon merci quand meme je chercherai la réponse autre par

    • @formation-video
      @formation-video  2 года назад

      Tu peux aussi le faire sur Discord 👍

  • @montagnes8124
    @montagnes8124 2 года назад +1

    On peut communiquer entre des ordinateurs qui ne sont pas du même réseau local ?

    • @formation-video
      @formation-video  2 года назад +1

      Oui, avec ce qu'on appelle internet 😎

    • @montagnes8124
      @montagnes8124 2 года назад +1

      @@formation-video Et de la même manière ? C'est-à-dire qu'au lieu de renseigner des ip locales, il faudrait mettre des ip publiques et cela marcherait ?

    • @formation-video
      @formation-video  2 года назад +1

      Le client se connecte avec l'adresse IP de la machine en destination

  • @AlbertRei3424
    @AlbertRei3424 3 года назад

    Salut, comment détecté une déconnexion matérielle entre le client et le serveur ? Par exemple si le câble est débranché, alors comment le détecter depuis le code ?
    Merci !

    • @formation-video
      @formation-video  3 года назад

      Salut, au mieux, tu auras une exception déclenchée si la connexion ne peut pas se faire, mais cela ne dira pas à coup sûr si c'est un souci de câble

    • @AlbertRei3424
      @AlbertRei3424 3 года назад

      @@formation-video finalement je check la connexion avec un ping...

  • @mossabmirande-ney4630
    @mossabmirande-ney4630 3 года назад

    Bonjour, j'ai une erreur quand je lance la commande python .\test.py dans le shell, j'obtiens ce message :
    Python est introuvable. ExÚcutez sans argument pour procÚder Ó l
    je voudrais bien un peu d'aide svp

    • @formation-video
      @formation-video  2 года назад

      Bonjour. Il fallait bien penser à ajouter python à la variable d'environnement Path depuis l'installateur (comme indiqué au début du cours)

  • @madicorp8993
    @madicorp8993 6 лет назад +1

    Très intéressantes, vidéos. si moyen il y en aura, je voudra que vous fassiez un tutos sur l'apprentissage automatique avec python, merci bro...

  • @melissascarlette9880
    @melissascarlette9880 4 года назад

    Bonsoir s'il vous plaît quand j'essaie de faire avec les thread j'ai une erreur lors de la compilation au niveau de socket.bind((host, port)) qui est OSError: [WinError 10048] Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée, pouvez-vous me dire qu'est ce que je dois ajouter?
    mercii.

    • @formation-video
      @formation-video  4 года назад

      Bonsoir, le port que tu as choisi doit être déjà utilisé par une autre application
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ THANKS FOR YOUR SUPPORT! 🔻
      ◾ Not yet subscribed? Don't hesitate to do it 💙
      ◾ Support FormationVideo : bit.ly/2L0xNXA
      ◾ Webite : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personal) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @nawalfaid4798
    @nawalfaid4798 5 лет назад

    Merciiiiiii infiniment ,c'est trés bien expliqué

    • @formation-video
      @formation-video  5 лет назад

      Merci et à bientôt :)
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @alexandreflanquart4272
    @alexandreflanquart4272 6 лет назад +1

    Bonjour, compte tu faire des tuto sur les reseaux ? Est ce que faire un petit jeux en reseau (meme en local ) comme la bataille naval est accessible au debutant?

    • @formation-video
      @formation-video  6 лет назад

      Qu'est-ce que tu entends par réseau exactement ? Car j'aborde le réseau sur plusieurs langages de programmations et prévois de le faire sur les formation GNU/Linux et Windows aussi par exemple.
      Ensuite, pour la bataille navale, tout dépend de ton niveau. Débutant ne veut pas dire grand chose, donc si tu assimilé pas mal de concepts, ça peut être largement faisable :)

  • @hassansahli5330
    @hassansahli5330 2 года назад

    Merci beacoup assez bien instructif

  • @saifeddineboughanmi9046
    @saifeddineboughanmi9046 4 года назад +1

    Merci pour la vidéo.
    Question vite fait : c'est quoi la différance entre ce serveur et celui HTTP qu'on a monté avec le module http.server ?

    • @formation-video
      @formation-video  4 года назад +1

      C'est la même chose, il s'agit d'un serveur HTTP, où l'un permet d'interpréteur nos pages HTML, l'autre d'exécuter un script Python directement.

  • @moaadtazeroilt1054
    @moaadtazeroilt1054 3 года назад

    Bonjour, merci pour ce travail, je souhaite envoyer des données (qui varient à temps réel) à mon serveur mais je n'arrive pas à connecter mon client à nouveau, mon serveur reçois que la première donnée . une solution merci

    • @formation-video
      @formation-video  3 года назад

      Bonjour, il suffit de garder la connexion ouverte. Le serveur tourne et écoute sur le port que tu as défini, prêt à recevoir tout message envoyé par un client et le traiter

  • @abd428
    @abd428 4 года назад

    Bonjour,
    Je voudrais savoir comment manipuler les variables host pour établir une communication entre deux machines connectées sur deux réseaux différents.
    Merci par avance.

    • @formation-video
      @formation-video  4 года назад +1

      Bonjour, c'est tout simple, le client se connectera sur l'adresse IP du serveur

    • @abd428
      @abd428 4 года назад

      Du coup le client tenterait de se connecter à tous les serveurs ayant la même adresse IP que ce serveur ?

    • @formation-video
      @formation-video  4 года назад +1

      Je ne comprends pas ta question. Si tu joues à un jeu en ligne, ton ordinateur est le client et se connecte au serveur du jeu. Si une autre personne veut accéder au jeu, elle se connectera aussi depuis son PC (client) au serveur du jeu.

    • @abd428
      @abd428 4 года назад

      @@formation-video Non j'ai fais exactement la même chose que dans ta vidéo, mais je souhaiterais implémenter le script client dans une machine et le script serveur dans une autre machine connecté à autre réseau, est ce possible ? Et quoi mettre dans la variable host?

    • @formation-video
      @formation-video  4 года назад +1

      Et bien ce que j'ai dit dans ma première réponse. Pour le host sur lequel doit se connecter le client, tu mets l'adresse IP de la machine qui fait office de serveur

  • @newtachi6455
    @newtachi6455 4 года назад

    Le problème avec la méthode recv() c'est qu'elle bloque le programme jusqu'à ce que l'on obtienne une réponse, comment palier à ce problème ?

    • @formation-video
      @formation-video  4 года назад +1

      Un autre thread, une parallélisation des processus pour que ça ne bloque qu'une partie du programme et non le reste 👍

    • @newtachi6455
      @newtachi6455 4 года назад

      @@formation-video merci beaucoup ça m'a fait gagner beaucoup de temps :)

    • @formation-video
      @formation-video  4 года назад

      De rien 👍

  • @SquidyGuitar
    @SquidyGuitar 2 года назад

    Salut ! j'utilise la même méthode que toi, mais, le serveur ne pes recevoir que 1 message d'un client,après cela il ne veut plus recevoir de message de ce client (j'ai mis un boucle while True dans la fonction run pour que le serveur puisse recevoir des messages en permanence)

    • @formation-video
      @formation-video  2 года назад +1

      Oui évidemment, le serveur doit écouter en permanence s'il veut recevoir plusieurs messages du client 👍

  • @richardbleriot7613
    @richardbleriot7613 4 года назад

    Bonjour @FormationVideo, merci pour ce contenu, j'aurais une question: Je cherche à faire communiquer 3 speakers vibrants(une sorte de haut-parleurs) avec mon PC, afin de jouer la musique de manière simultanée dessus. pourrais-je utiliser les sockets?? si oui besoin d'explications.Merci bien.

    • @formation-video
      @formation-video  4 года назад

      Si c'est pour passer par un réseau, oui les sockets servent à cela
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @ericfeugere1293
    @ericfeugere1293 3 года назад

    Bonjour, j'ai un souci avec encode: data = "Hello àéàếẗ, je me connecte au serveur"
    ##on encode en utf-8
    print(data)
    data = data.encode("utf8")
    print(data)
    socket.sendall(data)
    me renvoi:
    Hello àéàếẗ, je me connecte au serveur # 1er print OK
    b'Hello \xc3\xa0\xc3\xa9\xc3\xa0\xe1\xba\xbf\xe1\xba\x97, je me connecte au serveur' #Second print apres encode

    • @ericfeugere1293
      @ericfeugere1293 3 года назад

      OK, j'ai ma réponse, mon erreur etait coté serveur en fait, on encode du str en byte et python3 le signale par b'Ma chaine de caractères'

    • @formation-video
      @formation-video  3 года назад

      En effet 👍 (ou de s'assurer de bien avoir son fichier encodé en UTF-8 depuis l'éditeur que tu utilises)

  • @kevintchami1181
    @kevintchami1181 6 лет назад +1

    Bjr Jason! Stp je veux savoir comment faire pour envoyer par exemple au client une suite d'instruction comme une fonction "def()" qui se trouverai du coté serveur pour que le client puisse directement inter-agir. Voila un exemple de ce que je pense comme fonction:
    def calcul(a):
    global c
    b = input("Donne la valeur de b : ")
    b = int(b)
    c = a + b
    #print (c)
    return c

    • @formation-video
      @formation-video  6 лет назад +1

      Bonjour, alors il faudra envoyer la question au client, et qu'il puisse envoyer la réponse au serveur.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @kevintchami1181
      @kevintchami1181 6 лет назад +1

      @@formation-video Ok, si je comprend bien je ne peut utiliser directement une fonction alors?!
      Merci pour ta réponse.

    • @formation-video
      @formation-video  6 лет назад +1

      Oui bien sûr, tant que le client reçoit bien la question et qu'il envoie bien sa réponse.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @kevintchami1181
      @kevintchami1181 6 лет назад +1

      @@formation-video Thanks you! C'est enregistrer.

    • @formation-video
      @formation-video  6 лет назад

      De rien 😉
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @Totrotsky
    @Totrotsky 6 лет назад +1

    Quand j'essaie de connecter deux ordi donc avec une adress ip il n'arrive pas à se connecter

    • @formation-video
      @formation-video  6 лет назад

      En fait le client se connectera au serveur avec l'adresse IP du serveur et le port que tu as choisi pour la communication

  • @adra_hiro3268
    @adra_hiro3268 3 года назад

    slt j'ai un problème sur l'envoie du mess au serveur:
    Lorsque j'envoie le mess , il est bien envoyer mais pas correctement à cause des accens. J'ai essayé avec la technique comme demandé sur la vidéo sur les cookies, mais lorsque je connecte le serveur ça me met rien, le server est bien connecté vu que le client a réussit à se connecter mais aucun mess n'a été envoyé. Voici les codes:
    Pour le server:
    #coding:utf-8
    import socket
    host, port = ('', 5566)
    socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    socket.bind((host, port))
    print("le serveur est démarré...")
    while True:
    socket.listen(5)
    conn, address = socket.accept()
    print("Un client vient de se connecter !")
    data = conn.recv(1024)
    data.decode("utf8")
    print(data)
    conn.close()
    socket.close()
    Pour le client:
    #coding:utf-8
    import socket
    host, port = ('localhost', 5566)
    socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    try:
    socket.connect((host, port))
    print("Client connecté !")
    data = "Bonjours à toi, je suis le client ! :)"
    data = data.encode("utf8")
    socket.sendall(data)
    except ConnectionRefusedError:
    print("Connexion au server échoué !")
    finally:
    socket.close()

  • @foxpvp27
    @foxpvp27 4 года назад +1

    mais est ce que des gens pourront ce connecter sur le meme port ?

    • @formation-video
      @formation-video  4 года назад

      Oui, c'est comme ça que l'on fait communiquer des machines ensemble, elles doivent écouter sur le même port pour communiquer des données
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @foxpvp27
      @foxpvp27 4 года назад +1

      @@formation-video non mais des inconnu que l'on ne connait pas ?

    • @formation-video
      @formation-video  4 года назад

      Bah oui, c'est l'intérêt de programmer. Pour le serveur et le client, on choisira le même port d'écoute dans le code
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @tolstoievski4926
    @tolstoievski4926 6 лет назад +1

    raise from permet de lever un exception manuellement c'est ça ?

    • @formation-video
      @formation-video  6 лет назад

      Oui, avec raise, tu lèves toi-même une exception
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @Dr.AnassKadiri
    @Dr.AnassKadiri 4 года назад

    Thank you Jason, interesting cours as usual

    • @careless6357
      @careless6357 4 года назад

      U almost have the same name as me .

  • @gungros9558
    @gungros9558 2 года назад

    on a vu les servers simple pour les pages html, les serveurs grace aux interfaces cgi pour les pages web dynamique. du coup en fonction du site qu'on veut faire un utilise le serveur adéquat ? mais est ce que qu'on peut déployer nos sur les serveurs sockets ?? et d'aideurs dans les films on entend parfois que les pirates ont crées un serveur privé, c'est un peu le principe des sockets, non ??

    • @formation-video
      @formation-video  2 года назад

      Bonjour, un serveur privé est juste un serveur auquel on ne donne pas accès depuis l'extérieur. Ton simple ordinateur fait déjà office de réseau local à lui tout seul, et tu peux parfaitement t'en servir de serveur, c'est cela qui nous permet de faire nos développements en local (la fameuse adresse du localhost : 127.0.0.1)
      En production, pour le reste de ton message, on va surtout devoir utiliser des solutions plus sécurisées et prévues pour cet usage, sinon de créer et sécuriser notre propre serveur web. Ici, les solutions montrées ne sont à utiliser qu'en développement et ne sont pas totalement sécurisées/paramétrées par défaut pour un usage en "réel" 👍

    • @gungros9558
      @gungros9558 2 года назад

      @@formation-video merci pour l'explication

    • @formation-video
      @formation-video  2 года назад

      De rien 👋

  • @josephbruneau6927
    @josephbruneau6927 3 года назад

    Bonjour, j'ai recopié ton programme ainsi que plusieurs autres sur les sockets mais je ne comprends pas, il marchent parfaitement lorsque j'utilise des adresses comme "127.0.0.1" ou "localhost" mais dès que j'essaye l'adresse ipv4: "192.jai.oublié.lasuite", le client ne se connecte pas, et dépasse le timeout. J'ai essayé avec deux types de routeurs différents et j'ai les droits admin mais toujours le même résultat, c'est vraiment bizarre.

    • @formation-video
      @formation-video  3 года назад

      Bonjour, soit l'adresse IP renseignée n'est pas bonne, soit le pare-feu empêche toute connexion sur la machine (ou la box)

    • @josephbruneau6927
      @josephbruneau6927 3 года назад

      @@formation-video ok merci je regarde
      rect: OUI OUI! c'était le pare feu de l'ordi, j'ai cliqué au hasard sur les boutons qui me semblaient être les bons, et ca marche! après 5h de crise de folie à essayer de trouver la solution.

    • @formation-video
      @formation-video  3 года назад

      Nickel ! 🙂

    • @YannAriell
      @YannAriell 3 года назад

      @@formation-video j'ai le même problème mais je ne sais pas comment régler le soucis avec le pare-feu

  • @Ttatanepvp123officiel
    @Ttatanepvp123officiel 6 лет назад +1

    c'est quoi l'exceptio retourner si le socket.listen() echoue ?

  • @rafa_ailes_5638
    @rafa_ailes_5638 3 года назад

    Esece que si je rentre une ip precise sur le meme port que le serveur et que je suis suis pas sur le meme resaux sa fonctionne? Merci

    • @formation-video
      @formation-video  3 года назад

      Oui, puisqu'un client peut se connecter sur un serveur distant (avec son adresse IP et le port qu'écoute le serveur)

    • @rafa_ailes_5638
      @rafa_ailes_5638 3 года назад

      Meme si mon résaux est privé (wifi)

    • @formation-video
      @formation-video  3 года назад

      Oui, ça ne change rien, puisqu'internet te permet de communiquer à distance, c'est son principe 😉

  • @achillemasson3235
    @achillemasson3235 5 лет назад

    Quand je lance le serveur tout va bien.
    Je lance le client, il ce connecte au serveur et peux communiqué avec.
    Mais dé lors que je lance en parallèles un deuxieme client (le meme programme que le premier),il ce connect,jusque la rien d'anormale,mais si avec le deuxieme client j'envois quelque-chose ,du cote serveur il ne s'affiche pas contrairement au premier client

    • @formation-video
      @formation-video  5 лет назад

      Oui, si tu connectes plusieurs clients, il va falloir adapter ton serveur pour qu'il puisse les distinguer chacun
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @brunogrimonpont9041
    @brunogrimonpont9041 4 года назад

    Bonjour,
    J'ai suivi le cours et j'ai, grâce à vous, mieux compris le concept des socket... mais...
    Je suis arrivé à faire en sorte que mon serveur et mon client communique automatiquement dans un sens comme dans l'autre mais je suis face à certaines difficultés que je n'arrive pas à résoudre. Comme par exemple, comment faire pour que le serveur puisse recevoir plusieurs message de suite, que pour le moment, j'introduit par des input du côté client ? Et j'aimerais aussi pouvoir lier une interface graphique côté serveur, qui permettrait l'envoyer des informations au travers de bouton par exemple, et aussi indiqué dans l'interface quels sont les clients connectés, par exemple avec des labels ou des zones qui se cocherait automatiquement quand les clients se connecte... mais je ne trouve nul part comment faire une interface graphique avec une connexion réseau. Sauriez-vous par hasard où je pourrais trouver ce genre d'info ? Ou si vous ne feriez pas un cours un peu plus poussé sur les réseaux en python...?
    Merci de m'avoir lu jusqu'à la fin et je suis déjà abonné à la chaine ;-)

    • @formation-video
      @formation-video  4 года назад

      Bonjour, ton client peut être une boucle infinie qui propose de saisir des commandes (et messages) qui seront envoyées au serveur, avec une option pour quitter le client que tu mets (commande spécifique par exemple). Pour faire des widgets, très simple, tu peux te servir de tkinter, ou de n'importe quelle autre bibliothèque pour faire des GUI. Bref, rien d'insurmontable si tu as bien pigé les concepts du cours ✌

    • @brunogrimonpont9041
      @brunogrimonpont9041 4 года назад

      Merci

    • @formation-video
      @formation-video  4 года назад

      De rien 👍

    • @TheMRcosmos19
      @TheMRcosmos19 3 года назад

      @@brunogrimonpont9041 salut, ca fait 1 an aha mais je voulais savoir si tu avais réussi avec une boucle infinie coté client ? quand je mets une boucle infinie, ca envoi seulement le premier message.... Merci si tu réponds, bonne journée

  • @ericlenchon4826
    @ericlenchon4826 2 года назад

    Ca m'a beaucoup plu !

  • @luc04000
    @luc04000 6 лет назад +3

    Merci super comme d'habitude.
    Penses-tu faire un tuto assez complet sur pygame ?
    Salutations

    • @formation-video
      @formation-video  6 лет назад

      Oui, puisque ça va être dans le cours, donc il y aura plusieurs vidéos dessus, comme je l'ai fait pour tkinter ;)

  • @KlamerR69
    @KlamerR69 5 лет назад

    Coucou, j'ai une question concernant les connexions parallèles avec le threading. A la toute fin tu fais simplement un conn.close(). Est-ce que ça ferme les connexions de tous les threads ?

    • @formation-video
      @formation-video  5 лет назад

      Oui, on ne fait qu'une seule connexion, l'appel à la méthode accept() donc on ferme cette dernière une fois également ;)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @ToinouSava
    @ToinouSava 6 лет назад +1

    Bonjour Jason, Supers videos, je te trouve tres pro et tu explique vraiment super bien. J'ai deux question, la premiere est il possible de liee son fichier serveur a une base de donnees ? La seconde, penses tu faire une formation sur le machine learning via Tensorflow ? Merci encore pour ta super formation :)

    • @formation-video
      @formation-video  6 лет назад

      Coucou, qu'entends-tu par fichier serveur ?
      En général, le site sera hébergé en ligne (le serveur par exemple), et on se connectera avec le client.
      Pour le machine learning, on abordera sûrement le concept un jour, mais je n'ai pas encore réfléchi de quelle manière, on est loin d'en être là de toute manière ;)

  • @oyoplayer
    @oyoplayer 3 года назад

    J'ai essayer mes le programme marche seulement en local (donc sur le même pc)
    Est-ce possible de faire que ça marche même sur d'autre pc?

    • @formation-video
      @formation-video  3 года назад +1

      Oui, c'est exactement la même chose, sauf qu'il faudra indiquer la bonne adresse (localhost = 127.0.0.1, c'est le réseau local). Donc, si le serveur est distant, il faudra évidemment renseigner son IP à lui

    • @oyoplayer
      @oyoplayer 3 года назад

      @@formation-video d'accord merci

    • @oyoplayer
      @oyoplayer 3 года назад

      @@formation-video enfaite c'est possible que le serveur envoie des données au client?

    • @formation-video
      @formation-video  3 года назад +1

      Oui évidemment, une fois le client et le serveur connectés, ils peuvent communiquer entre eux

    • @near5962
      @near5962 3 года назад

      @@formation-video Salut, j'ai le même problème mon programme marche quand j'utilise mon ip local mais lorsque j'utilise mon ip publique le client n'arrive pas à se connecter est ce que tu saurais pourquoi ?

  • @maximebiloa6071
    @maximebiloa6071 5 лет назад

    Salut Jason. S'il te plait comment interconnecter deux machines différentes ? L'une faisant office de client et l'autre de serveur. En local ç'est impécable reste juste de le faire à distance

    • @formation-video
      @formation-video  5 лет назад

      À distance c'est exactement la même chose qu'en local. Donc si en local ça fonctionne, pour que ça fonctionne à distance, il suffit d'avoir l'application serveur lancée sur une machine A, et le client d'une machine B qui se connecte au serveur (via l'adresse IP de la machine A)
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @maximebiloa6071
      @maximebiloa6071 5 лет назад

      @@formation-video Merci beaucoup . c'est OK

    • @formation-video
      @formation-video  5 лет назад

      Bonne journée :)
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @mustaphaelmahjoubi434
    @mustaphaelmahjoubi434 5 лет назад

    Merci bcp comme d'habitude. j'ai une question si je veux travailler avec udp ? je vais changer que sock.stream par dgram .? une autre question est ce que je peux lié ce serveur avec la base de donnees expliquer dans le cours précédent et d'afficher une image dans un meme script et merci

    • @formation-video
      @formation-video  5 лет назад +1

      Bonjour, oui, pour avoir du socket en UDP, il faut changer le paramétrage au niveau de l'appel (donc utiliser SOCK_DGRAM). Et bien évidemment, le protocole UDP (au contraire de TCP) ne nécessite pas de connexion.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @zak9X
    @zak9X 5 лет назад

    Je n'ai pas compris pourquoi le programme ne parcours pas toute ta boucle while, tu n'a établie aucune condition, pourquoi il n'exécute pas les lignes après le socket.accept() ?

    • @formation-video
      @formation-video  5 лет назад

      Bonjour, à quel moment de la vidéo exactement ?
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @zak9X
      @zak9X 5 лет назад

      @@formation-video 15:30 , dans la boucle while, pourquoi les lignes en dessous du socket.accept() ne sont pas exécutés?

  • @uzielsimou4838
    @uzielsimou4838 4 года назад

    Bonjour, j'ai d'abord lu tout les commentaires pour voir si quelqu'un avait ma préoccupation mais apparemment non... S'il te plait comment est ce que je fait pour que le client et le serveur puisse communiquer en s'envoyant des messages textes comme dans une messagerie ? exemple :
    server: bonjour
    client: oui bonjour comment tu vas ?
    server : je vais bien merci et toi ?
    client : très bien
    donc un peu comme une sorte de messagerie en local entre le client et le serveur. Merci

    • @formation-video
      @formation-video  4 года назад

      Bonjour, comme je l'ai montré en vidéo. Tu as les méthodes send(), sendall() et recv(), celles montrées en vidéo 👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @cherifali8359
    @cherifali8359 4 года назад

    d'abord Merci bp pour le tuto Est ce avec socket je peux accéder a une base de donnée mysql entre deux ordinateurs dans un réseau locale ?

    • @formation-video
      @formation-video  4 года назад +1

      Pas besoin, tu vas te connecter à la base de données avec une interface, comme montré dans le cours, sauf que l'hôte ne sera pas "localhost", mais l'adresse IP de la machine distante où se trouve la base de données

    • @cherifali8359
      @cherifali8359 4 года назад

      @@formation-video Merci bp

    • @formation-video
      @formation-video  4 года назад

      👍

  • @esaiesaint-fleur4510
    @esaiesaint-fleur4510 3 года назад

    Bonsoir. Superbe vidéo. J'ai un problème d'erreur on me dit socket as no attribute 'bind' j'ai tout bien écrit je sais pas quoi faire

    • @formation-video
      @formation-video  3 года назад

      Bonsoir, quelle erreur pour quel code ? Et tu utilises quel système ?

  • @santrackleste4282
    @santrackleste4282 6 лет назад +2

    Quels est ton editeur de texte et ta version de python

    • @learncode2666
      @learncode2666 6 лет назад +1

      Visual studio code et la version de python ça doit être la 3.6

    • @formation-video
      @formation-video  6 лет назад +1

      Voilà, learn Code t'a déjà tout dit :)

  • @foxpvp27
    @foxpvp27 4 года назад +1

    ça me mais cette erreur que faire "Module 'socket' has no 'AF_INET' member"

    • @formation-video
      @formation-video  4 года назад

      Montre voir ton code 😉
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @sadouadama9953
    @sadouadama9953 6 лет назад

    Concernant le Langage python.il se limite sur les sockets ou bien il y'a la suite?merci!

    • @formation-video
      @formation-video  6 лет назад

      Comment ça ?
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8/
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @Ttatanepvp123officiel
    @Ttatanepvp123officiel 6 лет назад +2

    LES SOCKET !!! MERCI !!! ah et sinon
    j'espere qu'il y auras une video pour mon anniversaire Le 21 MAI 😑😅

  • @gaijindavid_san
    @gaijindavid_san 6 лет назад +1

    Merci grand-frere!!

    • @formation-video
      @formation-video  6 лет назад

      Pas de quoi mon grand :)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @kankancraft
    @kankancraft 6 лет назад +1

    Hello,
    Merci pour la vidéo! Toujours aussi top ! A quand les threads ? Et manipulation de fichiers ?
    Merci beaucoup

    • @formation-video
      @formation-video  6 лет назад +1

      Tout cela a déjà été abordé dans les vidéos précédentes. Ne pas oublier que le cours est organisé par séance, il faut donc commencer par apprendre du début :)

  • @maximebiloa6071
    @maximebiloa6071 5 лет назад

    Bonjour Jason. Lors de l'envoi d'une donnée ( data ). L'instruction socket.sendall(data) me génère une erreur.

    • @formation-video
      @formation-video  5 лет назад

      Bonjour, et quelle erreur au juste ? Car si je dois la deviner, ça peut durer longtemps 🤣
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @maximebiloa6071
      @maximebiloa6071 5 лет назад

      Ah oui ! 😅
      Traceback ( most recent call last):
      File "C:\Users\Maxime\Desktop\clien.py", ligne 13, un
      socket.sendall(data)
      TypeError : a bytes-like objectif is required, not 'str'

    • @formation-video
      @formation-video  5 лет назад

      Tu n'aurais pas oublié d'encoder en UTF-8 la donnée avant de l'envoyer avec sendall() ?
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @maximebiloa6071
      @maximebiloa6071 5 лет назад

      J'ai bien mis data.encode("utf8")

    • @formation-video
      @formation-video  5 лет назад +1

      OK, il faudrait voir le code complet alors
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @abdoullatifabdoumoussa1990
    @abdoullatifabdoumoussa1990 5 лет назад

    Salut tout le monde, svp j'aimerai savoir comment connecter deux pc distants connecter au même réseaux , j'ai cherché jusqu'à fatiguer mais j'ai pas trouvé de réponses satisfaisantes :(

    • @formation-video
      @formation-video  5 лет назад

      Tu as une machine qui fera office de serveur, et l'autre qui est le client et se connecte au serveur (via son adresse IP, donc celle de la machine), tout simplement
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @abdoullatifabdoumoussa1990
      @abdoullatifabdoumoussa1990 5 лет назад

      @@formation-video je s'essaye de faire un petit jeu multijoueur. De mon expérience j'ai vu plein de petit jeu où on peut jouer en multi sans connexion Internet, juste d'être connecté au même réseau je me suis dit que c'est forcément le lanceur de la partie qui fait office de serveur et les autres seront les clients (je ne suis pas vraiment certains, je connais rien en réseau). Et donc puisque le lanceur de la partie diffère, se me suis dit qu'il y'a un moyen pour le client de se connecter sans qu'on lui donne un adrr IP spécifique. C'est ce qui me trouble :(

    • @formation-video
      @formation-video  5 лет назад

      En fait, c'est surtout qu'un jeu (le serveur) a une adresse IP bien précise. Donc dans le code du client, l'IP de ce dernier est déjà indiquée. Du coup, tout client se connecte directement sur ce dernier, d'un simple bouton [Jouer] par exemple. Mais derrière, il s'agit bien d'une connexion à une adresse et à un port.
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @abdoullatifabdoumoussa1990
      @abdoullatifabdoumoussa1990 5 лет назад

      Je vois, merci pour tes réponses.
      J'ai réussi à faire connecté mon pc et mon tel Samsung en partageant ma connexion mobile. Mais quand ils sont connectés au même Wi-Fi, ça marche pas :( . Une idée ??

  • @OneShot_cest_mieux
    @OneShot_cest_mieux 6 лет назад +1

    Merci je comprend mieux le coté connexion, mais comment peut on être sûr que le serveur va executer la ligne
    conn.recv(1024)
    après que le client n'execute la ligne
    socket.sendall(data) ?
    ce serais problématique que le serveur ne reçoive rien car les données n'ont pas étés envoyées
    aussi je pense qu'à l'ajout des threads il fallait fermer la connexion dans le thread
    ce qui m'amène à la question suivante : comment le serveur peut t'il savoir si le client n'est plus connecté, qu'il puisse fermer la connexion ? dans le cas du streaming ce serais bien pratique que le serveur cesse d'envoyer une vidéo à quelqu'un qui s'est déconnecté
    Merci d'avance.

    • @formation-video
      @formation-video  6 лет назад

      Coucou :).
      Les deux programmes ont initialisé un socket et sont connectés l'un avec l'autre (depuis l'adresse et le port). Donc le serveur va écouter sur le port renseigné et à chaque fois que l'on va envoyer des données sur ce dernier, le serveur les recevra.
      Si le serveur ne reçoit rien, c'est donc que le client n'a tout simplement rien envoyé :).
      Pour les Threads, l'important est que la connexion soit fermée au final, et le socket aussi, peu importe l'endroit où cela est fait.
      Enfin, pour fermer le serveur lorsqu'il n'y a plus de clients, on peut tout simplement depuis chaque client, avertir de la fin de la communication. Dans un jeu vidéo par exemple, cela reviendrait à notifier le serveur que le client s'est déconnecté du jeu. Il y a donc plusieurs manières de procéder, de manière flexible :)
      PS : dans la création du socket, AF_INET indique qu'on est en IPv4 et SOCK_STREAM qu'on utilise le protocole TCP (donc mode connecté).

    • @OneShot_cest_mieux
      @OneShot_cest_mieux 6 лет назад +1

      Salut Jason merci ^^

    • @formation-video
      @formation-video  6 лет назад

      Pas de quoi :)

  • @atchathomas1885
    @atchathomas1885 3 года назад

    Salut. Quelle différence avec websockets ?

    • @formation-video
      @formation-video  3 года назад +1

      Bonjour, ce sont deux choses bien distinctes : les websockets s'utilisent sur notre navigateur via des applications web qui ont besoin d'une connexion permanente, là où un socket n'est pas limité au navigateur et s'utilise vraiment pour tout type de communication

  • @edwardkenway1355
    @edwardkenway1355 2 года назад

    Merci pour la vidéo !
    Petite question : en faisant pareil que dans la vidéo je n'ai pas le même message qui s'affiche mais j'ai : b'Bonjour \xc3\xa0 toi, je suis le client !:)' à la place. Le "à" ne se transmet pas correctement, il y a un "b" en trop au début et il y a des apostrophes en trop. Aurais-tu une piste à me suggérer ?

    • @formation-video
      @formation-video  2 года назад +1

      C'est un problème d'encodage : les fichiers doivent être encodés en UTF-8. Si tu es sur GNU/Linux ou MacOS, tu dois exécuter ton programme pour rappel avec la commande "python3"

    • @edwardkenway1355
      @edwardkenway1355 2 года назад

      @@formation-video C'est super que tu répondes aussi vite aux commentaires même avec autant d'abonnés ! merci. J'ai trouvé l'erreur, effectivement c'est le décodage qui ne se faisait pas (faute de frappe)

    • @formation-video
      @formation-video  2 года назад

      Bien ! 😉

  • @thecrazzxz3383
    @thecrazzxz3383 4 года назад +1

    ​ FormationVidéo C'est quoi ton Discord j'aimerais bien savoir quelques trucs, je ne comprends rien !

    • @formation-video
      @formation-video  4 года назад

      Regarde dans ma signature, que je mets à chacun de mes commentaires 😉
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @thecrazzxz3383
      @thecrazzxz3383 4 года назад

      @@formation-video merci

  • @aminearoua917
    @aminearoua917 4 года назад

    bonjour ( :
    j'ai une question s'il vous plaît
    Est ce que la communication entre le serveur et le client peut être à distance

    • @aminearoua917
      @aminearoua917 4 года назад

      j'ai oublié "?"

    • @formation-video
      @formation-video  4 года назад +1

      Oui, c'est le but justement quand on a un client + serveur(s). Les clients se connectent au serveur via son adresse IP + un numéro de port
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @achrafbj6394
    @achrafbj6394 Год назад

    je me prend une erreur dés le depart
    File "/Users/achrafdoha/Desktop/visuel studio code projet/RESEAU/socket_client.py", line 1, in
    import socket
    File "/Users/achrafdoha/Desktop/visuel studio code projet/RESEAU/socket.py", line 4, in
    socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    • @formation-video
      @formation-video  Год назад +1

      Oui, parce que tu as appelé ton fichier "socket", qui est un nom de module Python, donc cela a créé un conflit (renomme-le autrement avec un terme non réservé) 👍

    • @achrafbj6394
      @achrafbj6394 Год назад

      Je vais réessayer et je te reviens

  • @UnMecPasOuf
    @UnMecPasOuf Год назад

    slt j aimerais savoir comment faire pour des connexion a distance du style pas sur le même wifi si possible merci sinon très bonne vidéo

    • @formation-video
      @formation-video  Год назад

      Bonjour, c'est exactement le même fonctionnement, à la différence que l'adresse IP pour se connecter ne sera pas le réseau local, mais l'IP de la machine qui fait office de serveur 👍

  • @abdellaheleulmi2457
    @abdellaheleulmi2457 5 лет назад

    Bomjour, je veut utiliser mon programme client/server avec de PC différents. est ce que je met le IP du server dans le programme du server et le IP du client au niveau du programme du client avec le mémé port.

    • @formation-video
      @formation-video  5 лет назад

      Bonjour, pour inter-connecter deux machines, l'une fera office de serveur, et l'autre de client.
      Le client devra donc se connecter avec l'adresse IP de la machine "serveur" et un port d'écoute choisi pour la communication (à configurer éventuellement via le routeur pour autoriser les connexion entrantes sur ce dernier).
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @abdellaheleulmi2457
      @abdellaheleulmi2457 5 лет назад

      @@formation-video Merci beaucoup de cette aide précieuse

    • @formation-video
      @formation-video  5 лет назад

      De rien ;)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @machaonix3932
    @machaonix3932 5 лет назад

    Salut Jason, merci pour ce cours. Je voulais savoir, si je veux qu'un client se connecte, rentre un mot de passe et un identifient. Il vas donc envoyer les données au server qui vas lui même vérifier que l'utilisateur existe dans la base de donnée. Comment faire pour que le server dise au client "OK c'est bon tu peut rentrer" ou "nope, je te connais pas". Il vaudrais que je fasse une nouvelle connexion et un nouveau Socket ? ◑.◑

    • @formation-video
      @formation-video  5 лет назад

      Hello. Et bien ton serveur envoie la réponse au client oui. Le système client-serveur permet de communiquer des deux côtés
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @machaonix3932
      @machaonix3932 5 лет назад

      @@formation-video Mais comment je suis sensé faire puisque j'ai pas la variable "conn" dans mon client.(quand j’essaie de bidouiller un petit peu j'ai ça :
      "Une erreur a eu lieux : [WinError 10057] Une requête d’envoi ou de réception de données n’a pas été autorisée car le socket n’est pas connecté et (lors de l’envoi sur un socket datagramme en utilisant un appel sendto) aucune adresse n’a été fournie")

    • @machaonix3932
      @machaonix3932 5 лет назад

      Non en fait c'est bon j'ai résolut le problème. Bonne continuation et force a toi !!! (/^▽^)/

    • @formation-video
      @formation-video  5 лет назад

      D'accord, tans mieux :)
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @mohamedmoustaphandoye9563
    @mohamedmoustaphandoye9563 2 года назад

    Très bonne vidéo.
    J'ai essayé mais j'ai bloqué lorsqu'il s'agissait d'ouvrir le windows shell.
    quelqu'un peut m'expliquer cette partie svp

    • @formation-video
      @formation-video  2 года назад

      Sur Windows, depuis le menu Démarrer tape "cmd.exe" ou "invite de commandes", sinon le terminal plus récent "powershell"

  • @halousyphax1050
    @halousyphax1050 2 года назад

    Bonjour , je vous remercie pour le travail que vous faites . très bien expliquer concernant la vidéo socket j'ai essayé de connecter deux client avec le serveur je n'ai pas pu . merci de bien me donner plus d'info sur ça .

    • @formation-video
      @formation-video  2 года назад

      Bonjour, qu'est-ce qui n'a pas fonctionné ?

  • @elhadjmamoudoudiane250
    @elhadjmamoudoudiane250 5 лет назад

    la formation est elle trop cool mais j'ai un serieux probleme pour telecharger la video no24. Conakry,Guinée

    • @formation-video
      @formation-video  5 лет назад

      Pas besoin de les télécharger, les vidéos sont sur RUclips, et la publicité présente sur les vidéos en ligne est le moyen de rémunérer mon travail, et éviter de rendre toutes les vidéos payantes.
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @jeanpascalf
      @jeanpascalf 4 года назад

      j'imagine que l'internet dans ton pays n'est pas toujours simple quand lit les témoignages

  • @abderrahimkaabouch9834
    @abderrahimkaabouch9834 4 года назад

    Very good explanation

  • @banaxavsplit
    @banaxavsplit 3 года назад

    Bonjour, je voulais savoir s'il était possible d'envoyer des objets via des sockets ? je vous remercie infiniment pour ces cours de qualité !!!

  • @jasonphilippe8497
    @jasonphilippe8497 4 месяца назад

    le lien de la vidéos sur le thread svp

    • @formation-video
      @formation-video  4 месяца назад +1

      Bizarre, car tu poses la question sur la séance n°33 avec que les threads ont été abordés séance n°28

  • @zayden3037
    @zayden3037 5 лет назад

    Est-ce possible d'envoyer des sockets à partir d'une page web ?

    • @formation-video
      @formation-video  5 лет назад

      On en a discuté sur Discord du coup ;)
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @basil1082
    @basil1082 4 года назад

    Bonne vidéo d'initiation! Et comment faire si le client et le serveur sont situés sur deux réseau différents ?

    • @formation-video
      @formation-video  4 года назад

      C'est la même chose : on se connecte à un serveur avec son adresse IP et le port d'écoute défini par le serveur.
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @jauresmian670
    @jauresmian670 6 лет назад +1

    il n'y aura plus de vidéos sur python ?

    • @formation-video
      @formation-video  6 лет назад

      Si, il restera un dernier chapitre, sur pygame (pour faire de la 2D)

  • @barbeblanche1581
    @barbeblanche1581 3 года назад

    Super vidéo, par contre, je comprends pas pourquoi dans le tuple du départ, on met le port et pas l'adresse.

    • @formation-video
      @formation-video  3 года назад

      Parce qu'il n'y en a pas besoin quand il s'agit du réseau local (localhost)

    • @barbeblanche1581
      @barbeblanche1581 3 года назад

      @@formation-video Je peux mettre un localhost à la place pour être sur ?
      Une autre question, si c'était pas un réseau local, on met quoi ?
      Merci.

    • @formation-video
      @formation-video  3 года назад

      Oui, tu peux tester avec localhost (ou son adresse : 127.0.0.1). Et si ce n'est pas le réseau local, on y indique donc l'adresse IP de la machine distante, tout simplement

    • @barbeblanche1581
      @barbeblanche1581 3 года назад

      @@formation-video Ah merci pour la réponse ça m'aide beaucoup, je comprends mieux.
      Bonne soirée !

    • @formation-video
      @formation-video  3 года назад

      👋

  • @esaiesaint-fleur4510
    @esaiesaint-fleur4510 3 года назад

    J'ai trouvé ce qui allait pas. Vous avez ecrit socket.bind() du coup il ne m'était pas venu à l'esprit que ce n'était pas un attribut de socket, quand j'ai créé mon socket je l'ai appelé serveur mais j'avais ecrit socket.bind(). Du coup l'erreur qui s'affiche. Merci beaucoup.

  • @roserosie4322
    @roserosie4322 3 года назад

    Est ce que vous pouvez faire une video sur la communication P2P ?

  • @maxmlr724
    @maxmlr724 4 года назад

    J'ai adoré la video !
    En revanche comment doit-on faire pour faire passer une info du serveur au client ?

    • @formation-video
      @formation-video  4 года назад

      Et bien c'est la même chose : tu envoies l'information depuis le serveur (send) et le client la reçoit (recv)

  • @alansearchalice
    @alansearchalice 6 лет назад +2

    comment supprimer les lignes qui son audessu
    print('a supprimer')
    print('')
    clear

    • @formation-video
      @formation-video  6 лет назад

      Il faudra utiliser des commandes propres au système (Windows, GNU/Linux, MacOS).
      Mais le code ne sera alors plus portable d'un OS à l'autre.
      Exemple, pour effacer l'écran sur Windows (cmd), on fait "cls", alors que c'est "clear" pour Linux et Mac.

    • @alansearchalice
      @alansearchalice 6 лет назад +1

      FormationVidéo oui je sais system('clear')
      il me dit qu'il ne trouve pas le TERM environnement

    • @alansearchalice
      @alansearchalice 6 лет назад +1

      term environnement variable no set

    • @formation-video
      @formation-video  6 лет назад

      En Python, pour effacer l'écran, on fait ainsi : pastebin.com/FVDMkcET

  • @karimbahri6931
    @karimbahri6931 6 лет назад

    y a t'il une formation qt\c++ dans le futur prochain ??

    • @learncode2666
      @learncode2666 6 лет назад

      Oui il aura une formation c++ prochainement

  • @kevintchami1181
    @kevintchami1181 6 лет назад +1

    Slt Jason, c'est encore moi. Désolé de t'assaillir avec mes questions mais je suis vraiment bloqué. Surtout pour celle-ci. J'ai une chaîne de caractère comme une liste ou un fichier texte dans mon cas et je voudrais stp savoir comment ajouter à chaque fois qu'un client se connecte au serveur, une lettre qui est un grand "X" dans cette chaîne de caractère. Mais, ce qui me le plus est le fait que chaque client qui se connecte doit se voir comme un grand "X" mais doit voir tout les autres clients comme des petits "x" et pour cette partie si je ne sais vraiment pas comment débuter.
    J'attend ta réponse avec impatiente!!!

    • @formation-video
      @formation-video  6 лет назад +1

      Coucou ! 🙂
      Quand un client se connecte, tu le fais ouvrir le fichier et ajouter le caractère que tu veux et fermer le fichier ensuite. Ensuite, pour l'affichage, ce n'est que de l'affichage, donc il suffira d'indiquer explicitement que tu affiches tous les autres clients avec un "x" minuscule, sinon d'utiliser au pire la méthode lower() sur ton caractère X en majuscule, ce qui le mettra en minuscule.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @kevintchami1181
      @kevintchami1181 6 лет назад +1

      ​@@formation-videoPour la première partie c'est nickel, je voix comment faire mais la deuxième partie (d'indiquer explicitement que tu affiches tous les autres clients avec un "x" minuscule) j'ai peur de ne pas très bien comprendre. Et quand à la troisième partie, si j'utilise la méthode lower, ça ne va pas afficher chez tout un chacun le grand "X" en petit "x" sans faire de distinction?

    • @formation-video
      @formation-video  6 лет назад +1

      Je ne comprends, d'où vient ce X que tu affiches ? De ton fichier ? Si oui, il faudra un identifiant à tes clients, pour les distinguer, et chaque client verra les autres avec un "x" et lui sera en "X" sur son interface.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @kevintchami1181
      @kevintchami1181 6 лет назад +1

      @@formation-video Oui oui! J'ai réussi à donner un identifient à chacun de mes clients mais je ne voix pas comment les faire voir que les autres sont des petits "x". Et oui, le "X" vient de mon fichier et toute les modifications, comme l'ajout et la distinction des "X" et "x" se fait dans le fichier (c'est un fichier texte)

    • @formation-video
      @formation-video  6 лет назад +1

      Admettons que tu as un client A et un client B :
      - Le client A se verra avec un X et verra le client B avec un x
      - Le client B se verra avec un X et verra le client A avec un x
      Donc, il suffit de gérer cela au niveau de chaque client. Pour son propre affichage, si c'est lui-même, tu affiches le X en majuscule, sinon en minuscule.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @stigmat83
    @stigmat83 2 года назад

    Salut !Déjà merci pour ces vidéos, c'est top.Je tente de faire de même que ce tuto mais avec une connexion internet, après des recherches, j'ai vu qu'il faut que l'host du serveur soit l'adresse IP local, afin que la bonne machine soit ciblé dans le cas ou il y aurait plusieurs ordis sur le même réseau.Le même port pour les 2 machines (5555 devrait etre ok) l'host du client est l'ip publique du serveur que je fais récupérer sur une page web en php avec get de la bibli requests, placé dans une base de donnée sql pour que le client puisse la recupérer . Et après bien des essais j'ai toujours : TimeoutError: [WinError 10060] Une tentative de connexion a échoué ... Il n'y à pas d erreur dans les hosts, port, je fais vérifier dans des prints.Serais-ce parce que pour le test, j'utilise sur un ordi ma connection ADSL et sur un autre le partage de connexion de mon smartphone? Si on peut m'aider c 'est cool :) Bon code à tous.

    • @formation-video
      @formation-video  2 года назад

      Bonjour, il faut configurer cela au niveau du routeur (de ta box) et autoriser les connexions entrantes, voire à effectuer une redirection 👍

  • @moi-u1d
    @moi-u1d Год назад

    Incroyable la vidéo ! 🤩 Par contre comment pourrait on refuser ou exclure un client du serveur ?

    • @formation-video
      @formation-video  Год назад

      Le seul moyen d'exclure un client serait de bloquer par rapport à ce qui l'identifie (ex : IP). Mais attention, certaines législations peuvent interdire le blocage par adresse IP

  • @leirbagdenevill
    @leirbagdenevill 4 года назад

    Bonjour! J'ai un problème : j'ai essayé de créer un server sur mon portable et de créer un programme client sur un ordinateur mais il y a une ConnectionRefusedError ...
    Peux-tu m'expliquer pourquoi ?
    Sinon super vidéo!

    • @leirbagdenevill
      @leirbagdenevill 4 года назад

      Et est-ce qu'on peut envoyer des information au clients depuis le server ?

    • @formation-video
      @formation-video  4 года назад

      Bonjour, il faut au niveau de ton routeur configurer le pare-feu pour autoriser les connexions entrantes sur ton serveur, au numéro de port que tu as choisi. Et oui évidemment, le serveur peut envoyer des informations à un client 😉
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @leirbagdenevill
      @leirbagdenevill 4 года назад

      Ok merci !

  • @0pc0desyscall67
    @0pc0desyscall67 6 лет назад +1

    le premier socket est la class et le deuxieme c'est la fonction que l'on appelle dans la class socket

    • @formation-video
      @formation-video  6 лет назад

      Oui
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @0pc0desyscall67
      @0pc0desyscall67 6 лет назад +1

      @@formation-video dis moi yaurais t'il possibilité de parler en privée sur discord j'ai besoin de quelque renseigneement?

    • @formation-video
      @formation-video  6 лет назад

      Oui, tous les liens sont là :
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne RUclips ? ruclips.net/user/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @ayoubcoding468
    @ayoubcoding468 3 года назад

    comment on peut comminuquer plusieurs clients avec ce thread

    • @formation-video
      @formation-video  3 года назад

      Chaque client communique avec son propre socket

  • @HamdyMoctar
    @HamdyMoctar 5 лет назад

    une très belle explication ; par contre le code ne prend pas en charge car me dis la ligne 12 n'est pas définis. merci d'avance.

    • @formation-video
      @formation-video  5 лет назад

      Comment ça ?
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ RUclips (personnel) : ruclips.net/user/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @bertrand3055
    @bertrand3055 6 лет назад +1

    Un tuto sur la prise en main de Pycharm serait cool !

    • @formation-video
      @formation-video  6 лет назад

      Pourquoi pas un jour :)

    • @bertrand3055
      @bertrand3055 6 лет назад +1

      FormationVidéo en fait il faudrait utiliser PyCharm pour chaque tuto ...
      En parallèle des notions python on découvrirait en même temps les fonctionnalités de pycharm....
      D'une pierre deux coups !

    • @formation-video
      @formation-video  6 лет назад

      Non justement, je fais en sorte que chaque formation ne rende pas le développeur dépendant d'un logiciel en particulier. Le but est d'être autonome et capable par la suite de s'adapter à n'importe quel outil, tout en n'oubliant pas comment programmer et laisser faire le code par un IDE.
      De plus, Pycharm est payant et n'est pas forcément le genre d'outil que je recommanderais pour tout le monde. Donc un tutoriel pour le présenter sera bien suffisant, et saura contenter celles et ceux qui veulent éventuellement l'adopter :)

    • @bertrand3055
      @bertrand3055 6 лет назад

      FormationVidéo Pycharm est gratuit version community suffisante pour débuter...
      aucun tutoriel en français sur un IDE avancé : intégration github etc etc