Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

URBI SOCK - CONTRÔLE SERVEUR MULTICLIENTS AVANCÉ PERMETTANT LA COMMUNICATION URBI [OCX]


Information sur la source

Catégorie :Control Classé sous : urbi, socket, winsock, multiclient, afck Niveau : Initié Date de création : 06/11/2007 Date de mise à jour : 08/03/2008 03:00:43 Vu / téléchargé: 4 123 / 492

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
bonjour,
cet OCX est une sorte de Winsock avancé, mais sans aucune dépendance puisque basé sur le CSocket bien connu (VBIP).

il permet une communucation facile surtout grâce à la gestion dynamique de contrôles intégrés à l'instance elle-même

c'est à dire qu'il suffit de poser une instance du usercontrol sur la form, lui attribuer le mode [URBI Listener], l'indexer à zéro et le reste se fait tout seul :p

différentes options sont intégrées, telles que l'archivage des données transmises, le respect du format [NUM:TAG] MESSAGE, l'évènement au changement d'état du socket, la destruction générique des servers attachés, la gestion d'erreurs en ressource externe etc...

le zip contient également les projets Clients et Servers compilés (pas l'OCX compilé, zip trop volumineux)

vous pouvez tester sans avoir de robot relié mais le but de départ est tout de même là.
 

Conclusion

mis à part d'éventuels bugs ou demandes précises, ce projet ne sera normalement pas mis à jour

projet fait au départ pour 'Leo_Robotic_Passion' (http://www.vbfrance.com/infomsg_PROGRAMME-THREADER-SOUS-VB6_1023850.aspx), mais même sans robot le principe reste très didactique ;)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

06 novembre 2007 14:29:18 :
zip
08 mars 2008 03:00:44 :
orthographe

Commentaires et avis

signaler à un administrateur
Commentaire de jack le 06/11/2007 19:39:50 administrateur CS

Et c'est quoi la "Communication URBI" ?
Urbi ... et torbi ? le truc du pape ?

signaler à un administrateur
Commentaire de PCPT le 06/11/2007 20:05:03 administrateur CS

^^ non, on peut résumer URBI (Universal Real-time Behavior Interface) à la communication (bilatérale) avec les robots, comme les petits chiens made in taïwan :p

concept de départ développé par la société Gostai, avec une librairie CPP en OpenSource.

qq liens :
http://fr.wikipedia.org/wiki/URBI
http://www.gostai.com/
http://www.urbiforge.com/

c'est vrai que j'aurais dû expliquer un peu plus mais je ne me suis moi-même pas plongé dans les méandres robotiques.
çà peut être porteur ;)

signaler à un administrateur
Commentaire de Leo_Robotic_Passion le 07/11/2007 01:15:15 10/10

Bonsoir à tous,

URBI est un langage de script conçu pour fonctionner selon un mode client/serveur dans le but de contrôler un robot, ou plus largement, tous les types d'appareils disposant de moteurs et de capteurs.
l'idée est d'avoir un serveur URBI chargé et démarré sur le robot et un client à la fois simple et pratique pour remplacer telnet.

Je met 10 tres beau travail !

signaler à un administrateur
Commentaire de HANNS le 08/11/2007 17:02:55 10/10

Hello
Je m'appel Hanns et j'ai 14 ans j'ai un Aibo ERS 7 de cher sony.
Je ne suis pas programmeur, mais mon père si.
J'ai installé ça version de visual studio et J'aimerais lui faire apporter une modification mais sans model j'ai peur qu'il me dise non.
Mon idée est une case ou on écrit le non de la commande « legRF1 » pour la patte avant droit par exemple et un slider qui va de -90 a +90 initialisé a 0 au démarrage.
Quand je bouge le slider mon chien bouge ça patte en conséquence.
Pouvez vous me faire un petit truc que je lui montre ce que ça donne ?
Merci
Ciao

signaler à un administrateur
Commentaire de PCPT le 08/11/2007 20:02:44 administrateur CS

salut,

tu ne penses pas que çà te sera plus bénéfique de faire çà avec ton père programmeur plutôt que de demander à un inconnu de te le faire et de lui donner? surtout s'il sait comment faire :)

la commande sera simple, dans l'évènement _change() du slider tu auras juste à mettre (selon ma source) qqc du genre :

afurbisock_cli.valuemessage= "legRF1 val=" & slider1.value & ";"
afurbisock_cli.socketsenddata

c'est tout ;)
merci pour vos comms/notes
++

signaler à un administrateur
Commentaire de HANNS le 11/11/2007 01:34:01

Merci pour l'info Monsieur PCPT.
Une question liée a l'utilisation d'un slider avec votre ocx:
http://www.vbfrance.com/infomsg_SLIDER-CLAVIER_1033388.aspx
La valeur Max ou Min est envoyé tant qu'on presse sur la touche du clavier.
Problème pas forcement lier a l'ocx ????

signaler à un administrateur
Commentaire de PCPT le 11/11/2007 02:47:21 administrateur CS

çà n'a en effet aucun rapport, réponse donnée sur ton topic

signaler à un administrateur
Commentaire de facdaar le 12/11/2007 13:37:28 9/10

Juste une question : pourquoi ne pas avoir utilisé l'OCX Winsock ?

signaler à un administrateur
Commentaire de Renfield le 12/11/2007 13:49:42 administrateur CS

l'ocx utilise les API Winsock1
la classe CSocket utilise les Winsock Version 2

plus fiable et performante, donc....

signaler à un administrateur
Commentaire de PCPT le 13/11/2007 02:29:45 administrateur CS

... de plus tu as une erreur lorsque tu l'installes sur un poste qui l'a déjà et qui est en train de l'utiliser (l'ocx mswinsock).
çà n'a pas d'incidence sur ton programme mais c'est dommage de passer à côté et d'ajouter un composant supplémentaire quand on peut éviter.
(ironique pour ce type de sources non? ^^)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Winsock client qui ne marche qu'une fois! [ par Olivier ] Mon application client serveur fonctionne parfaitement une seule fois.La seconde fois, le client plante sur .connect en annonçant "adresse en cours d' Fermeture correct socket - (Winsock ) [ par toine21bis ] ben voili,j'ai un serveur et un client.Je veux que lorsque mon client quitte le programme vb et le relance, que la connexion se refasse correctement. Fermeture correct socket - (Winsock ) [ par toine21bis ] ben voili,j'ai un serveur et un client.Je veux que lorsque mon client quitte le programme vb et le relance, que la connexion se refasse correctement. scan de ports winsock [ par TRAX44 ] salut, je voudrais savoir cmt faire un scan de ports avec winsock en utilisant plusieurs socket a la fois!!je c ki ya un truc pour ne pa avoir à fair déconnection de socket [ par XenonGP ] Bonjour,Voila je sens que je vais bientot péter les plombs(lol) : je n'arrive pas à fermer correctement les portsde mes sockets. J'ai une erreur: "add pb de gestion de sockets [ par kimmelf2 ] hello !voivi mon pb : je voudrais realiser un serveur TCP avec des WinSock.pour cela je place une socket en ecoute sur le port 10000 et lorsqu'une dem Erreur 10035 Winsock... Encore et toujours [ par jrivet ] Salut a vous tous,J utilise le control Winsock ()a un instant donne dans le serveur (lorsqu il demarre).Si bcp de clients attendaient le demarrage du problème winsock [ par programmationniste ] j'ai eu un problème avec le socket, en effet j'ai essayé un exemple tout ête our tester, j'ai fait une transmission de donnée via STREAM SOCKET [ par kalif ] bonjour, je me demandais si il es possible de recevoir un stream avec winsock ou un autre composant comme en delphi:Socket.ReceiveBuf(Buf, Count);il d multi connexion avec 1 SEUL winsock [ par georgieboy ] bonjour je souhaiterais etablir x connexions à un serveur distant pour cela je declare un tableau qui fait réference à un controle exis


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.