Visual studio 2008 : winsock

Claiyah Messages postés 580 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 20 avril 2010 - 26 mars 2009 à 15:55
flakt Messages postés 24 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 août 2011 - 17 juin 2010 à 14:04
Bonjour
S'il vous plait je cherche comment connecter une socket vb2008 sur un site chat (client irc)
sa doit pas être un long code je crois, je sais bien le faire en vb6 mais j'arrive pas a trouver le composant winsock sur vb2008 (si sa existe bien sure). j'ai cherchais partout et j'ai trouver 2 exemples en vb net mais sa fonctionne pas.

Merci d'avance

Les yeux montrent la force de l'âme

18 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
26 mars 2009 à 16:11
pas de composant

joue avec la classe System.Net.Socket

http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.aspx
0
Claiyah Messages postés 580 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 20 avril 2010 3
26 mars 2009 à 17:04
merci pour ta réponse Renfield (t'as toujours été la quand j'ai besoin d'aide lol)
sa m'aide bien
a tu un exemple ou un code pour pouvoir ce connecter à un chat (comment se connecter et comment afficher ce que je reçois dans un textbox)
Merci encore

Les yeux montrent la force de l'âme
0
Jbeuw Messages postés 2 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 14 octobre 2009
14 oct. 2009 à 11:15
Bonjour les gars,

J'ai le même souci que claiyah, j'ai bien vu la réponse mais comme je suis un ptit nouveau en VB, je galère pas mal.
en fait je cherche à utiliser system.net.socket pour faire une application client serveur.
je l'ai dejà fait en VB6 à mon taf mais avec winsock control 6 mais comment je met l'outil dans Visual studio 2008??
j'espère que quelqu'un ma compris ... ;)
si quelqu'un à un exemple de petit programme ca m'aiderai beaucoup!
merci d'avance les gars (ou filles)
0
Claiyah Messages postés 580 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 20 avril 2010 3
14 oct. 2009 à 12:17
bonjour
ce n'est pas comme vb6 tu n'a pas de composant à ajouter
cherche sur ce site tu trouvera plein d'exemple
dans tout les cas j'ai pas encore réussi à le faire lol


No comment
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jbeuw Messages postés 2 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 14 octobre 2009
14 oct. 2009 à 14:36
merci pour ta réponse, j'ai dejà pas mal chercher mais sincerement je galère...
bon courage pour ton programme.
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
14 oct. 2009 à 19:33
Salut,

Effectivement pas de contrôle pour les sockets en .Net (bien dommage d'ailleurs...). Il faut se servir de la class 'socket' comme le dit renfield, voici un lien vers une source qui démontre son utilisation: ici

Le problème étant de gérer le multithreading et les événements d'arrivée des données et de connexion.

Bon courrage !

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
Claiyah Messages postés 580 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 20 avril 2010 3
15 oct. 2009 à 17:03
salut
ton exemple c'est pas du vb2008
et oui j'ai rencontré le problème de thread mais personne n'a une explication lol


No comment
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
15 oct. 2009 à 21:30
ton exemple c'est pas du vb2008


En effet, mais c'est du .Net, point de vu conversion c'est OK!

Pour ce qui est de la gestion du multithread, regarde dans les commentaires de la source, à partir du moment ou je poste, Xya nous donne gentillement les solution possibles.

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
flakt Messages postés 24 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 août 2011
16 juin 2010 à 15:42
Pour ton programme tu peut utilisé Winsock même en VB8 ! il te suffit de le télécharger, si tu a besoin de plus d'explication pour installer winsock sur VB8 tu peut me contacté
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
16 juin 2010 à 16:55
flakt, les ActiveX en .Net techniquement ca fonctionne, mais c'est a éviter comme la peste, rien que le déploiement et l'inscription au registre me donnent la nausé... En plus bonjour les bugs internes au Ax et pour finir les problèmes de compatibilité avec les systèmes x64.

Mais puisse que tu as fais remonter ce topic, j'en profite pour mettre la new's pour ceux désireux d'utiliser les sockets sans se casser la tête il y a la source de Babboss nommé B@zSocket gérant l'événementiel et le cross-threadind en gros, un vrais clone de Winsock !

Source dispo ici

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
flakt Messages postés 24 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 août 2011
16 juin 2010 à 20:06
Oui c'est vrais que le winsock c'est a évité je programme avec le winsock et j'ai rencontrer quelque problème et franchement merci d'avoir répondue je vais voir se que sa donne avec les sockets

Merci encore ^^ Mayzz
0
flakt Messages postés 24 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 août 2011
16 juin 2010 à 20:27
Mayzz j'ai une petite question, moi je programme en visual basic 2008 et j'aurais voulus savoir quel méthode tu me conseil pour faire un client/serveur dans se projet j'ai l'intention d'intégré un tchat et aussi sur mon client une petite liste d'exécution comme par exemple donné l'ordre a mon serveur d'ouvrir "mes document" (sur le pc ou ya mon serveur) se genre de chose ^^
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
16 juin 2010 à 20:50
Bien justement, il faut déjà établir une communication via TCP/IP par le biais des sockets, par la suite, à toi de choisir le "langage" sachant que tu envois par défaut une chaine de texte d'une application à une autre, tu peux définir un protocole de dialogue entre ton client et ton serveur.

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
flakt Messages postés 24 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 août 2011
17 juin 2010 à 00:34
Oui mais pour le moment je sais utilisé que le Winsock pour le client/serveur mais bon comme tu a dit se système présente quelque bug mais bon, toi tu utilise quoi comme system pour les client/serveur ? les socket ? winsock ? que me conseil tu
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
17 juin 2010 à 01:06
Perso, je me suis fais deux contrôles basés sur le System.Net.Socket, permettant la communication et l'échange entre deux applications, et surtout l'envoi de message sous forme de chaines, de fichiers, et d'objets (de classes .Net) par le biais de la sérialisation/dé-serialisation le tous sous un protocole sécurisé RSA hybride.

C'était du boulot, mais maintenant je peux envoyer une DataTable à une application distante en une ligne de code...

Mais c'est toujours en partant des sockets de .Net et non du Winsock car celui-ci pose problème et est considéré comme obsolète. Donc oui, utilises la classe Socket c'est plus chiant à comprendre que winsock, mais au moins tu peux maitriser la technologie que tu utilises pour l'adapter à tes besions...

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
flakt Messages postés 24 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 août 2011
17 juin 2010 à 01:14
Donc c'est du langage .NET si j'utilise les sockets mais je peut l'exploiter sur visual basic 2008 ???
0
Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
17 juin 2010 à 08:00
Oui 2003, 2005, 2008 et maintenant 2010 (Express FR aussi) sont des EDI pour les langages de la technologie .Net, chaque version de VB/VS travail avec une version plus évolué du framework.

Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer.
0
flakt Messages postés 24 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 13 août 2011
17 juin 2010 à 14:04
Ok merci ^^ pour les information qui me seront bien utile
0
Rejoignez-nous