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 !

Sujet : Aide Winsock et UDP [ Archives Visual Basic / Réseau et Internet ] (cetic)

vendredi 15 août 2003 à 03:35:00 | Aide Winsock et UDP

cetic

Bonjour

Voila je vous explique se que je cherche a faire :

- J'ai une appli Client/Server qui utilise Exclusivement le protocole UDP (helas).
- Je connais le port utiliser (11600) et je peux le modifier des 2 cotés.
- De meme je peux modifier l'adresse de connection du Client.
- Je cherche a créé un pont, donc une application Client/Serveur.
- Pour info je peux modifier le port UDP du Client et du Serveur
- Je passe par un Routeur donc je peux géré les routages de ports entre les 2 APPLI (port 10600 -> 50 ...)

- Voici un diagramme rapide de se que je cherche à réalisé :

Application Client envoi les paquets UDP sur le port 11600 en local(127.0.0.1)
|-- Mon Application local les Receptionnent (UDP:11600) et les envoient à mon Serveur en TCP/IP sur le port 5000 par exemple

De L'autre Coter Mon Application Serveur Receptionne les paquets TCP/IP sur le port 5000 et les renvoi en UDP sur le port 11600 à l'Appli Serveur en local
|-- L'appli Serveur les Receptionnent (UDP:11600) et les traitent ... Apres elle renvoi les Paquets UDP sur le port 11600
|-- Mon Application Serveur Receptionnent les paquets UDP et les renvoient sur le port TCP/IP 5000


Je souhaite simplement créé une passerelle TCP/IP entre l'APPLI CLIENT et l'APPLI SERVEUR qui travaillent qu'en UDP.

J'ai donc penser a créé un Controle Winsock Udp pour ecouter sur le port 11600 mais je ne connais pas encore bien ce protocole :-/
Le lien entre les 2 application en TCP/IP lui fonctionne bien.

Le Probleme est que le serveur UDP lui gére le Multi connection. donc j'aimerais savoir comment sont géré les paquet ? par rapport a l'ip qu'il contiennent ?

Si quelqu'un a des infos sur le protocole UDP et VB ? comment recevoir les paquets ? enfin plein d'info pour m'aider, des bouts de codes, .... Merci beaucoup !

Sinon j'ai penser comme je veux géré que les paquet du client pour en modifier quelques un, (faire reagir mon programme selon c paquet) si qq sais comment recevoir les paquets a la place de L'appli, les traiter et les modifier dans mon programme pour les envoyer a L'appli ... le tout en UDP sans pont tcp/ip sa serais simpas aussi sur ce point.

Merci beaucoup a vous,

Cetic

Venez Chatter ! Irc.Caleo-Networks.Com / Irc.Shivanet.Org

vendredi 15 août 2003 à 17:05:39 | Re : Aide Winsock et UDP

neodante

Administrateur CodeS-SourceS

Neodante

Voici une vraie question ! Mais en fait j'ai pas tout compris !Quelle est ton architecture précisément : j'i un client, un serveur (c'est mon serveur 1) ici + un serveur là (serveur 2) ...
parce que entre application local, application client, mon serveur, mon application serveur, mon appli serveur local, ... et j'en passe, je trouve ça un peu fouillis donc éclaircit un peu le contexte pour qu'on puisse t'aider ! Si tu veux de la doc sur UDP et VB va sur MSDN !
@+

vendredi 15 août 2003 à 23:17:17 | Re : Aide Winsock et UDP

nhervagault

Administrateur CodeS-SourceS

http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_20534057.html

Pour le multi client ca t'aidera peut etre.

-------------------------------
Réponse au message :
-------------------------------

>
> Neodante
>
> Voici une vraie question ! Mais en fait j'ai pas tout compris !Quelle est ton architecture précisément : j'i un client, un serveur (c'est mon serveur 1) ici + un serveur là (serveur 2) ...
> parce que entre application local, application client, mon serveur, mon application serveur, mon appli serveur local, ... et j'en passe, je trouve ça un peu fouillis donc éclaircit un peu le contexte pour qu'on puisse t'aider ! Si tu veux de la doc sur UDP et VB va sur MSDN !
> @+

vendredi 15 août 2003 à 23:19:49 | Re : Aide Winsock et UDP

cetic

bon c'est clair on va faire plus simple (?) :

---- Le Logiciel A Etudier ----
Partie Client : TechClient
Partie Serveur : TechServeur
--------------------------------

---- Mon Programme A Réaliser ----
Partie Client : ProgClient
Partie Serveur : ProgServeur
----------------------------------------

Sur l'ordinateur client il y a :

- le logiciel (TechClient) qui envoi des paquets UDP que je doit ecouter et modifier
- Mon Programme (ProgClient) qui lui ecoute tous les paquets de TechClient et les modifient et les envois

Sur l'ordinateur Serveur il y a :

- le logiciel (TechServeur) qui recois des paquets UDP de la partie Client (TechClient)
- Mon Programme (ProgServeur) qui lui ecoute tous les paquets de TechServeur et les modifient et les envois

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
ENVOI DE DONNEES DEPUIS LE LOGICIEL CLIENT VERS SON SERVEUR

Avant :

TechClient => Paquets UDP ~~~ INTERNET ~~~ TechServeur

Apres :

TechClient => ProgClient => TCP ~~ INTERNET ~~ ProgServeur => TechServeur

ENVOI DE DONNEES DEPUIS LE LOGICIEL SERVEUR VERS SON CLIENT

Avant :

TechServeur => Paquets UDP ~~~ INTERNET ~~~ TechClient

Apres :

TechServeur => ProgServeur => TCP ~~ INTERNET ~~ ProgClient => TechClient

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\

Voila donc Sur le Client :

il faut que mon programme ecoute tout se qu'envoi et recois TechClient sur le port 11600 UDP. Si un paquet est recu en TCP/IP ProgClient doit le lire verifie grace a des regles si le paquet est correct et l'envoyer a TechClient en Local.
Si un paquet est Envoyer depuis TechClient en UDP alors ProgClient doit le lire verifie grace a des regles si le paquet est correct et l'envoyer a ProgServeur en TCP/IP sur internet.

Sur le Serveur :

il faut que mon programme ecoute tout se qu'envoi et recois TechServeur sur le port 11600 UDP. Si un paquet est recu en TCP/IP ProgServeur doit le lire verifie grace a des regles si le paquet est correct et l'envoyer a TechServeur en Local.
Si un paquet est Envoyer depuis TechServeur en UDP alors ProgServeur doit le lire verifie grace a des regles si le paquet est correct et l'envoyer a ProgClient en TCP/IP sur internet.


En Gros je veux juste annuler le lien entre TechClient et TechServeur qui est en UDP et le remplacer par un lien en TCP/IP par mon Application Client/Serveur (ProgClient et ProgServeur). De plus je veux pouvoir analyser les paquets qui sont envoyer entre les deux mais sa c'est simple encore une fois les connections faite entre TechClient/ProgClient et TechServeur/ProgServeur.

Aider moi à réalisé la connections de mon application avec le logiciel client s'il vous plait ! :( Si qq a de la doc ou un bout de code ou un exemple ... enfin quoi que se sois Merci de me Mailer @ Ceticah@hotmail.com ou de repondre ici

Encore Merci !



Cette discussion est classé dans : port, appli, serveur, client, udp


Répondre à ce message

Sujets en rapport avec ce message

creer une appli client a partir d'une appli serveur [ par Mickael ] Bonjour !En fait, j'ai une appli qui tourne sur un serveur. Lors de le première utilisation de celle-ci on doit creer l'installion de l'appli client s Client/Serveur UDP [ par sena ] Bonjour,kelk'un aurait -il un code de CLIENT/SERVEUR UDP qui fonctionne sur un seul poste et sous Win98.parske moi j'ai fait un serveur en VB et un cl client/serveur UDP PB internet [ par Gilou ] Mon programme client/serveur udp fonctionne bien, mais quand une des deux machines est sur internet, j'ai l'erreur run time 997 ! Pourquoi ?Merci à T De l'aide SVP. Erreur Clireg ?? [ par YAKA ] Bonjour à tous,Par PITIE qui peux m'aider car j'ai fait cela (DCOM) il y a quelques années et je ne m'en souviens plus (idem pour COM+ d'ailleurs) et SERVEUR D'APPLI ...GESTION DES LICENCES [ par alinghi ] Bonjour, J'ai réalisé une appli ... mais mon client l'a fait tourner sur un serveur... et utilise TSE sur les clients pour avoir des licences flottan Socket SSL appli client/serveur de videosurveillance [ par darktigrou ] Bonjour dans le cadre d'un projet je developpe une appli client/serveur de videosurveillance et je souhaite utiliser des sockets securisés SSL, mon pr probleme avec udp [ par nesquik06 ] Bonjour, j essaie de faire fonctionner un client serveur simple avec udp,il n y a rien a faire voila mon code serveur : procedure TForm1.ServeurStatus probleme avec udp [ par nesquik06 ] Bonjour, j essaie de faire fonctionner un client serveur simple avec udp,il n y a rien a faire voila mon code serveur : procedure TForm1.ServeurStatus Pseudo sécurisation et questions multiples... [ par PhilocheMan ] Bonjour,On me demande d'élaborer un projet de "super sécurisation"  d'un serveur WEB avec les éléments suivants :- 2 PC Win 2000 : un serveur de donné Mapper un port [ par noz666 ] Bonsoir, J'ai créer une app client/serveur sous winsock seulement la connection avec le client  ne marche pas si les gens ont un routeur donc il faut


Nos sponsors

Sondage...

CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,140 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é.