2010-10-26 3 views
2

Le programme que je code se connecte à un autre programme via une API réseau, et je crois que cela s'appelle une connexion socket. Je spécifie l'IP: 127.0.0.1, et le port, qui doit correspondre à ce que j'ai défini dans ce programme. Maintenant, cela fonctionne bien. Mais que faire si je veux que le programme fonctionne sur un autre ordinateur sur un réseau?Adresse IP de l'ordinateur réseau

J'ai mis en place un réseau domestique sans fil, et le partage de fichiers fonctionne entre les deux ordinateurs. Je pensais que je pouvais juste lancer cmd> ipconfig pour obtenir l'IP de l'autre ordinateur, mais pour une raison quelconque, l'ipconfig ne fonctionnera pas. Juste donne une erreur. Comment puis-je déterminer l'adresse IP correcte à utiliser pour ce type de connexion réseau? PS: Je cours XP Pro.

+1

Je suis sûr que vous voulez dire 'IP', et non' API'. – leppie

+0

"une autre raison"? Est-ce qu'il lance une erreur? Vous pouvez simplement regarder dans les propriétés de la carte réseau/connexion réseau dans la barre des tâches pour trouver l'IP3. – joni

+0

Pouvez-vous poster un message d'erreur? Assurez-vous d'utiliser ipconfig sur l'ordinateur distant, il ne peut obtenir que l'adresse IP des cartes réseau de la machine locale – pinichi

Répondre

2

Vous pouvez utiliser le nom de l'ordinateur au lieu de l'adresse IP (mais cela dépend de ce sur quoi vous travaillez). Pour voir le nom de l'ordinateur, cliquez sur Poste de travail/Propriétés.

Ou, vous pouvez le voir IP est tout simplement par la commande ping:

ping MyPCName 

Dans la réponse que vous obtiendrez l'adresse IP résolue, l'ordinateur comme vous le diffusait voit.

+0

Brillant! Je n'ai pas pensé à ça .. Merci! :) – bretddog

0

Ouvrez les connexions réseau (Démarrer -> Paramètres -> Panneau de configuration -> Connexions réseau) et trouvez votre connexion sans fil. Faites un clic gauche et sélectionnez Propriétés. Ensuite, suivez l'onglet Avancé et vous y trouverez proprement votre adresse IP.

+0

Cela peut également être fait avec la commande "ipconfig/a". BTW, autant que je comprends la question, la façon d'obtenir l'adresse IP du programme est nécessaire. – Kel

+0

Eh bien, il ne semble pas montrer. Je peux cliquer sur TCP/IP dans l'onglet général, mais cela montre seulement que IP est réglé sur automatique, et ne montre pas les adresses IP réelles. – bretddog

+0

chose est: quand j'essaie d'exécuter cmd> ipconfig (de courir) .. Il ne fonctionne pas comme d'habitude. il dit: "Une erreur interne s'est produite" Une unité connectée au système ne fonctionne pas .. (Ou quelque chose de similaire, ce n'est pas l'anglais XP) Donc je ne peux pas l'obtenir à partir de là. – bretddog

0

ipconfig vous montre l'adresse de votre ordinateur. Vous pouvez utiliser ipconfig sur l'autre ordinateur pour vérifier son adresse IP. Puis au lieu de 127.0.0.1 utiliser cette adresse. Il ya ipconfig /all qui montrent beaucoup plus d'informations, utilisable si vous avez plus de cartes réseau, voulez vérifier l'adresse MAC, etc, mais ce sont des informations sur l'ordinateur cette commande fonctionne.

+0

ipconfig ne fonctionne pas. C'est le problème :) – bretddog

+0

Ensuite, le faire fonctionner, il devrait y avoir une cause première du problème. Le moyen le plus simple est généralement de sauvegarder les données, d'effacer et de recharger l'installation de Windows, il est probablement défectueux et/ou a des conflits de pilotes et cela pourrait prendre un temps infini pour résoudre si vous n'êtes pas familier avec le système. –

+0

Merci, mais je pense que la façon la plus simple est de l'ignorer. J'ai de meilleures choses à passer mon temps. :) – bretddog