[Apprentissage] IntelliJ IDEA 14, Netty construire le quatrième jour

Cette note de finition très salissant, désolé désolé, essayer d'écrire mieux. Retour à continuer à recueillir des informations.

Projet récent de Netty a rencontré plusieurs problèmes d'abord vers le bas:

1, le serveur comment représenter chaque lien, et lorsque les besoins d'affaires, les instructions de communiquer comment trouver le lien?

Se référant https://segmentfault.com/q/1010000005112923/a-1020000016928422  , l' approche est de résumer: chaque client de réception est connecté à ces clients vers le bas id, l'identifiant du serveur instruction spécifique émis.

2, la façon de traiter avec le paquet de bâton d'émission?

Quelques connaissances font point d'arrivée:

1, ChannelFuture: Interface,

2, ChannelPipeline:

 

Docking flux de traitement de paquets est la suivante:

1, le client est connecté;

2, le client envoie les paquets;

3, d'abord déterminer si le paquet appartient à un format de protocole? Si l'un de ces protocoles, passer à l'étape 4, sinon, la connexion est déconnectée terminal client;

4, analyse le paquet, obtenir le message de l'identifiant de dispositif;

5, à échanger des messages;

 

héritage:

1, si un message d'erreur apparaît, ne pas besoin d'être déconnecté;

2, si un lien est connecté à l'arrière-plan depuis longtemps ne pas envoyer le message, consommer les ressources du serveur? Le lien est déconnecté ou besoin?

Publié 125 articles originaux · a gagné les éloges 9 · vues 30000 +

Je suppose que tu aimes

Origine blog.csdn.net/jiezhang656/article/details/103777056
conseillé
Classement