2016-06-01 2 views
0

私はNettyフレームワークで新しくなっています。Netty:URIベースのWebsocketネットワーキング

私はそれを使ってチャットモジュールを書きました。

これは私の単純なチャットサーバーのプロジェクトスニペットChannelInitializerです。

protected void initChannel(SocketChannel ch) throws Exception { 
     ChannelPipeline p = ch.pipeline(); 

     p.addLast(new HttpServerCodec()) 
       .addLast(new HttpObjectAggregator(65536)) 
       .addLast(new LoggingHandler(LogLevel.INFO)) 
       .addLast(new WebSocketServerProtocolHandler("/chat")) 
       .addLast(new WsUserAcceptHandler()) 
... 

これは非常に簡単です。各ハンドラは/chatからのメッセージをチェックし、そのハンドルを決定します。

今、各ハンドラに一意のURIを付けたいと思います。 いくつかのヒントを教えてください。

+0

「各ハンドラに一意のURIを与える」とはどういう意味ですか? – Jire

+1

うーん...英語が良くないのは申し訳ありません。 例えば、 '/ chat/join/1 'をリクエストしたときに' WsUserAcceptHandler'がこのリクエストを処理し、 '/ chat/message/1'が' WsMessagingHandler'を処理します。しかし、なぜ私はこれを疑って、 '新しいWebSocketServerProtocolHandler("/chat ")はいくつかのURIを指定していると思います。 –

答えて

関連する問題