Est-il possible d'exécuter un serveur socket et un client socket sur la même machine?
En java il est possible de créer un serveur socket et un socket client, est-il possible d'avoir une instance de la socket serveur en cours d'exécution et un socket serveur/client qui reçoit des données de la socket serveur sur la même machine?
e.g le socket serveur s'exécute sur le port 60010
et le support client est en cours d'exécution sur le même ordinateur connecté à un port à travers un socket ou ai-je besoin d'une nouvelle machine et de l'ajouter à mon réseau? Si il a une Adresse IP unique et un numéro de port en cours d'exécution sur la couche TCP/IP.
source d'informationauteur Aaron
Vous devez vous connecter pour publier un commentaire.
Ici est un simple exécutable exemple pour obtenir vous avez commencé. Il commence deux fils, l'un avec un
ServerSocket
et une qui faitSocket
connexion. Un envoie en permanence des chaînes et de l'autre les imprime.Vous devez simplement être en mesure d'exécuter cette classe.
Oui, vous pouvez avoir la suite sur la même machine:
Ailleurs:
Oui, vous pouvez exécuter un client et un serveur sur la même machine. Je le fais tout le temps pour le développement. Si vous rencontrez des problèmes, cependant, certains routeurs ont des problèmes de transmission des paquets de retour à eux-mêmes. Essayez d'utiliser localhost au lieu de votre adresse IP externe pour le développement.
Oui, il est tout à fait possible. Chaque OS a une de bouclage interface. Vous pouvez avoir plusieurs clients de se connecter à un serveur sur votre ordinateur. Ce type de communication n'a lieu sur l'interface de bouclage.