6
votes

Comment se connecter à localhost d'un autre ordinateur

Je fais un programme de base de données et utilise localhost comme hôte. Je veux que mon ami teste mon programme, mais je ne sais pas comment vous connecter d'un autre ordinateur.

ps. J'utilise Windows 7 et MySQL.


2 commentaires

4 Réponses :


7
votes

localhost est juste un alias pour l'adresse de bouclage 127.0.0.1, ce qui signifie cet ordinateur.

Si vous voulez communiquer avec cet ordinateur de Quelqueilleurs, vous devrez utiliser son adresse IP réelle.

Par exemple, voir le "diagramme" suivant montrant où les connexions ira en fonction de l'adresse IP utilisée: xxx

avec Windows, vous devriez pouvoir obtenir votre adresse IP avec ipconfig ( ifconfig sous la plupart des systèmes de type UNIX) et il suffit de brancher que dans vos paramètres de connexion où vous avez actuellement localhost .

Gardez à l'esprit que vous devrez peut-être encore accorder l'énergie Adresse IP distante à connecter, telle que (en supposant que vous essayez de vous connecter à partir de 10.1.1.8 ): xxx


5 commentaires

Je peux obtenir mon IP par type ipconfig dans cmd et mettre mon adresse IP dans la chaîne de connexion (serveur = mon IP), non?


@ ARATN0N, oui, faites-le sur la machine où le serveur est exécuté, puis configurez l'autre machine pour utiliser ce paramètre.


Je change de paramètre de connexion à mon adresse IP lorsque je démarre le programme, il vous est dit que l'hôte "My IP" n'est pas autorisé à se connecter à ce serveur MySQL.


@ ARATN0N, c'est un problème différent, ce qui nécessite éventuellement une configuration de votre serveur SQL ou de votre pare-feu, etc. voir Stackoverflow.com/questions/5915534/... par exemple, où vous devez accorder des priviles à la Adresse IP distante (celle que vous utilisez pour vous connecter au serveur). Je vais mettre à jour la réponse.


Ajout aux points de Paxdiablo, est votre ami sur le même réseau que vous ou dans un endroit différent? Si vous êtes derrière un routeur qui crée un sous-réseau interne pour vous (192.168.1.x est courant), vous devez lui fournir votre adresse IP publique. Google "Qu'est-ce que ma propriété intellectuelle" et cela vous dit.



1
votes

Vous voulez dire Connectez-vous à votre programme ou à votre DB? Vous pouvez remplacer votre "localhost" avec l'adresse IP pour rendre votre programme accessible depuis un autre ordinateur.


2 commentaires

Connectez-vous à mon programme que j'utilise c #


Ping votre adresse IP sur l'ordinateur de votre ami pour vous assurer qu'il / elle peut accéder à vous souhaiter un port Telnet s'il y en a.



2
votes

sont à la fois les ordinateurs sur le même réseau? Ensuite, fournissez simplement votre adresse IP LAN à votre ami. Cependant, si vous êtes sur Internet et que vous n'êtes pas derrière un pare-feu NAT, vous pouvez lui fournir vos adtres sur la propriété intellectuelle publique. Si vous êtes derrière un routeur NAT, vous devez configurer le transfert de port sur votre routeur


2 commentaires

Nous utilisons le même Internet (WiFi) dans l'université mais différent de l'endroit et de la connexion. Sera-ce la même connexion?


Oui. Vérifiez votre adresse IP sous réseaux et connexions, puis vérifiez-vous. Vous pouvez également exécuter cmd , puis exécuter ipconfig . Il vous dira votre adresse IP. Donnez cela à votre ami pour tenter une connexion. Puisque vous utilisez le même routeur wifi, cela ne devrait pas être un gros problème



0
votes

localhost est le nom d'hôte standard donné à l'adresse de l'interface réseau de bouclage. Pour la communication entre deux ordinateurs:

  • Utilisez l'adresse IP de votre système.
  • Assurez-vous d'abord que votre système peut être pingé de votre PC d'amis.
  • Assurez-vous que le port correspondant que votre application est ouvert est ouvert.

2 commentaires

Comment puis-je vérifier que mon ami peut se connecter à mon ordinateur?


Dans votre système d'amis, open cmd> Tapez Ping "Votre adresse IP". voir la réponse