Maison  >  Article  >  Quelles sont les étapes nécessaires pour établir une socket ?

Quelles sont les étapes nécessaires pour établir une socket ?

coldplay.xixi
coldplay.xixioriginal
2020-06-28 13:47:436184parcourir

Les étapes nécessaires pour établir un socket : 1. Appeler le constructeur de la classe Socket pour établir le client Socket ; 2. En état d'attente de connexion, surveiller l'état du réseau en temps réel et établir le serveur. -side Socket ; 3. Surveillez la connexion au serveur ; 4. Utilisez la méthode Socket pour créer un flux d'entrée ou de sortie.

Quelles sont les étapes nécessaires pour établir une socket ?

Étapes requises pour établir le socket :

1. Le constructeur de la classe Socket prend l'adresse IP spécifiée ou le nom d'hôte spécifié et le numéro de port spécifié du serveur comme paramètres pour créer un flux Socket. Le processus de création du flux Socket inclut le processus de demande au serveur d'établir une connexion de communication.

//创建Socket 客户端对象
Socket s = new Socket("127.0.0.1",6666);

2. Socket côté serveur : Le socket côté serveur ne localise pas le socket client spécifique, mais est en attente de connexion, surveillant l'état du réseau en temps réel. , en attente de la demande de connexion finale du client.

//创建ServerSocket 服务器端对象。。
ServerSocket ss = new ServerSocket(6666);

3. Surveiller la connexion du serveur :

s = ss.accept();

4. Après avoir établi le Socket de communication client et serveur. Vous pouvez

utiliser les méthodes Socket et getInputStream()getOutputStream() pour créer des flux d'entrée/sortie . De cette façon, après avoir utilisé la classe Socket, les entrées et sorties réseau sont également transformées en un processus utilisant des objets flux.

5. Une fois la tâche de communication terminée, nous utilisons la méthode

de l'objet stream pour fermer le flux d'entrée et de sortie pour la communication réseau, et en close() utilisons la méthode de l'objet stream. Objet Socket pour fermer le Socketclose().

Recommandations d'apprentissage associées :

PHP Programmation du débutant au maître

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn