L'exemple de cet article indique à la transmission TCP de Java pour implémenter Socket. Partagez-le pour tout le monde pour votre référence. L'analyse spécifique est la suivante:
Le client envoie des données au serveur
* Transmission TCP, le processus d'établissement des clients.
* 1, créez un service de socket client TCP. L'objet de socket est utilisé.
* Il est recommandé d'effacer l'objet la destination dès que la création est créée. Pour connecter l'hôte.
* 2, si la connexion est établie avec succès, cela signifie que le canal de transmission de données a été établi.
* Ce canal est le flux de douille, qui est établi en bas. Puisqu'il s'agit d'un flux, cela signifie qu'il y a à la fois des entrées et des sorties ici.
* Si vous souhaitez saisir ou sortir des objets Stream, vous pouvez trouver une prise pour l'obtenir.
* Vous pouvez obtenir deux flux d'octets via getOutputStream () et getInputStream ().
* 3, utilisez le flux de sortie pour écrire les données.
* 4, désactivez les ressources.
package com.socket.tcp.demo; IOException * @throws UnknownHostException * / public static void main (String [] args) lève unknowhostExcetion, ioException {// Le client envoie des données au serveur / * * TCP Transmission, le processus d'établissement client. * 1, créez un service de socket client TCP. L'objet de socket est utilisé. * Il est recommandé d'effacer l'objet la destination dès que la création est créée. Pour connecter l'hôte. * 2, si la connexion est établie avec succès, cela signifie que le canal de transmission de données a été établi. * Ce canal est le flux de douille, qui est établi en bas. Puisqu'il s'agit d'un flux, cela signifie qu'il y a à la fois des entrées et des sorties ici. * Si vous souhaitez saisir ou sortir des objets Stream, vous pouvez trouver une prise pour l'obtenir. * Vous pouvez obtenir deux flux d'octets via getOutputStream () et getInputStream (). * 3, utilisez le flux de sortie pour écrire les données. * 4, désactivez les ressources. * /// Créer un service de socket client. // Connectez l'adresse du serveur cible, 192.168.1.100 est l'adresse du serveur cible, et 10002 est le socket de port = new socket ("192.168.1.100", 10002); flux. Sortie des messages sur le serveur, c'est-à-dire un message au serveur OutputStream out = socket.getputStream (); Out.Write ("TCP Demonstration: Buddy est à nouveau ici!" GetBytes ()); socket.close ();}}
Le serveur reçoit les données envoyées par le client et est imprimée sur la console.
* L'idée d'établir le serveur TCP:
* 1, créez un service de socket serveur. Via l'objet SERVERSOCKET.
* 2, le serveur doit fournir un port au monde extérieur, sinon le client ne peut pas être connecté.
* 3, obtenez l'objet client connecté.
* 4, obtenez les données du client via l'objet client
* Et imprimez sur la console.
* 5, éteignez les ressources. Client client, serveur de clôture.
package com.socket.tcp.demo; connexion) // tcp: le client, serveur (connecté) Démarrez d'abord le serveur, démarrez le client / ** * @param args * @throws ioException * / public static void main (String [] args) lève ioException {// le Le serveur reçoit les données envoyées par le client et est imprimée sur la console. / * * L'idée d'établir le serveur TCP: * 1, créer un service de socket serveur. Via l'objet SERVERSOCKET. * 2, le serveur doit fournir un port au monde extérieur, sinon le client ne peut pas être connecté. * 3, obtenez l'objet client connecté. * 4, obtenez des données de l'objet client pour obtenir des données du client * et imprimez-les sur la console. * 5, éteignez les ressources. Client client, serveur de clôture. * // 1 Créez l'objet serveur. SERVERSOCKET SS = NOUVEAU SERVERSOCKET (10002); connexion. Socket S = SS.ACGET (); Données du client, InputStream dans = s.getInputStream (); .out.println (ip + ":" + texte);
Exécutez les rendus: (Démarrez d'abord le serveur, puis démarrez le client)
On espère que cet article est utile à la conception du programme Java de tous.