Netty - UDP serveur

Je vais avoir une UDP Netty serveur. Il a un SimpleChannelUpstreamHandler pipeline où je remplace la messageReceived méthode.

J'ai besoin d'écrire de nouveau quelques informations maintenant et puis. Je ne peut le faire qu'en utilisant le support de l'information à partir de MessageEvent.getRemoteAddress(), et le canal de MessageEvent.getChannel(). Afin d'être en mesure de réutiliser cette information, je garde à dans un mappage statique.

Ce qui se transforme en MessageEvent.getChannel().write("foo", MessageEvent.getRemoteAddress());

Ce que je m'attendais a avoir MessageEvent.getChannel().getRemoteAddress() de travail, ce qui n'est pas le cas. Il me donne toujours null.

  1. Je fais quelque chose de mal ?
  2. Est-il un meilleur moyen pour l'écriture de dos que de garder le canal et l'adresse distante dans certains états ?

OriginalL'auteur thelost | 2013-06-26