Accueil > Forum > > > > Connexion Winsock: Comment choisir cible derrière routeur et LAN?
Connexion Winsock: Comment choisir cible derrière routeur et LAN?
vendredi 25 mai 2007 à 19:08:58 |
Connexion Winsock: Comment choisir cible derrière routeur et LAN?

Tioneb
|
Salut, Dans, mon prog, j'utilise winsock pour établir une connexion entre 2 PC via internet et/ou LAN. Seulement voilà, si j'installe mon programme sur plusieurs PC d'un LAN, qui sont réliés à un routeur donc tous sur internet et par conséquent ont la même IP WAN (IP internet). Et maintenant si quelqu'un veut se connecter sur de ces PC, il va utiliser l'IP internet mais après, comment faut-il s'y prendre pour choisir le PC du LAN, puisque qu'il ont le même programme et le même numéro de port en écoute? Je cherche une autre solution que: Chaque PC à un port d'écoute. S'il n'y a pas d'autres solution (simple ou pas complexe), est-il possible que le client (celui qui veut se connecter) utilise un port (ex: 1234) et se connecte en utilisant un autre port distant (ex: 5678)? Merci d'avance -------------------------------------------------------------------------- Visitez mon site sur [ Lien ]
|
|
vendredi 25 mai 2007 à 19:38:28 |
Re : Connexion Winsock: Comment choisir cible derrière routeur et LAN?

jack
|
Réponse acceptée !
Salut Si tes PCs (derrière ton routeur) sont des clients, pas de problème particulier puisque ce sont eux qui demanderont la connexion vers l'extérieur. Si tu n'as qu'un seul serveur sur ton réseau privé qui doit être accessible depuis le net : Il te suffit de créer une règle NAT sur ton routeur pour désigner l'IP (sur le réseau privé) de la machine qui répondra à une demande de connexion sur ton IP WAN sur le port 1234 Si tu as plusieurs PCs qui doivent répondre à des demandes de connexion entrantes : - Soit tu configures des ports différents pour chaque serveur (ce que tu veux éviter) - Soit tu leur donnes le même port en écoute et là, il faudra dire à ton routeur de laisser entrer les demandes sur ce port (Port Triggering) afin qu'il renvoie cette même demande côté réseau privé. Mais lequel des PC répondra (car il ne pourra y en avoir qu'un seul) ? Ca va être au plus rapide ! --> Problème à venir (je ne suis même pas sûr que cela puisse marcher en TCP). En UDP, la demande parcourt toutes les machines du réseau. Libre alors aux machines de répondre ou pas, alors qu'en TCP, il faudra impérativement qu'une machine réponde, TCP garantit que les données sont bien distribuées, ce qui n'est pas le cas d'UDP où la requète est envoyée mais sans "accusé réception".
Pour ta dernière question : Quand un Winsock se connecte à un serveur, on configure le port du serveur (destinataire), mais en général, on n'impose pas de port côté client (émetteur), on laisse faire le gestionnaire pour qu'il utilise le premier port disponible. Si tu veux qu'un client extérieur fasse sa demande sur ton port 1234 et que ta machine côté réseau privé recoive cette même demande sur un autre port 5678, il suffit de le dire dans la configuration sur service NAT (port externe 1234, port interne 5678).
En final, je te suggère donc fortement d'utiliser des n° de ports différents pour chacune des machines devant servir de serveur.
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
|
|
samedi 26 mai 2007 à 17:54:50 |
Re : Connexion Winsock: Comment choisir cible derrière routeur et LAN?

Tioneb
|
Je te remercie pour ta réponse. Du coup de vais voir pour attribuer un port différent pour chaque machine... @+ -------------------------------------------------------------------------- Visitez mon site sur [ Lien ]
|
|
lundi 28 mai 2007 à 09:18:33 |
Re : Connexion Winsock: Comment choisir cible derrière routeur et LAN?

Renfield
|
je te savais pas spécialiste du réseau, Jack.... on en apprend tous les jours ^^
Renfield Admin CodeS-SourceS- MVP Visual Basic
|
|
Cette discussion est classée dans : port, pc, internet, connexion, lan
Répondre à ce message
Sujets en rapport avec ce message
connexion/deconnexion internet [ par tHiE ]
hello tousj'ai 3 micros chez moi en reseaux dont 1 sert pour internetla connexion est partagee sur ces 3 pc et je veux donner a tel ou tel micro un ce
Paramètres LAN et Proxy de connexion à Internet [ par pngako ]
Salut!Y a-t'il une personne qui pourrait m'aider en me donnant le code VB permettant d'avoir accès aux paramètres de connexion LAN et proxy du program
Détecter connexion internet dans un lan d'entreprise [ par CanisLupus ]
Salut tous le mondeG un tit souci.Je développe un tit qquechose pour gérer un parc à distance.Il me manque une chose : savoir si un poste possède une
probleme de partage connexion internet [ par elmekki ]
Bonsoir tt le monde j'ai relier deux pc par cable 10baseT et RJ45 , mais quand je partage la connexion internet entre eux ,le 2eme pc cad le non conne
Connexion port comm [ par LukeSkywalker67 ]
Bonjour à tous,Je travail sur une application VB.NET qui espionne les données reçues sur le port série. Ces données sont envoyées par unautre PC. Mon
Connexion sur un réseau par internet [ par bilaloch ]
Bonjour,Ma question est simple : par un winsock sur un PC quelconque du web figurant dans un réseau local, peut on se connecter sur un autre PC du web
Etat connexion internet [ par Vianneyp ]
Bonsoir,Je cherche le moyen de tester,en temps réel la connexion a internet d'un ordinateur.Je suis bien tombé sur 2/3 sources mais aucune qui ne fon
connexion MySQL [ par petzouille ]
BonjourUne application en VB avec base de donnée MySQL est opérationnelle sur un pc en local.J'aimerai savoir comment utiliser cette application sur d
detecter connexion internet sur ordinateur distant [ par erefdatacomputing ]
Bonjour à tous .... Voilà: 2 ordi sous XP, avec leur connexion respective à internet, et faisant parti du même réseau Lan/Wifi.Je voudrais le code qui
Livres en rapport
|
Derniers Blogs
PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio
Forum
FONCTION EXCEL VBAFONCTION EXCEL VBA par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|