<div>Hi</div><div><br></div><div>I'm trying to create a UDP server with Netty 3.1 BETA2, here is the code snippet:</div><div><br></div><div><div> ChannelFactory factory = new OioDatagramChannelFactory(Executors.newCachedThreadPool());</div>
<div> ServerBootstrap bootstrap = new ServerBootstrap(factory);</div><div> ChannelPipeline pipeline = bootstrap.getPipeline();</div><div> pipeline.addLast("logger", new LoggingHandler(true));</div>
<div> ...</div><div> Channel channel = bootstrap.bind(new InetSocketAddress(listenPort));</div><div><br></div><div><br></div></div><div>When run, it throws the following exception:</div><div><br></div><div><div>
<span class="Apple-tab-span" style="white-space:pre">        </span>Exception in thread "main" java.lang.IllegalArgumentException: factory must be a ServerChannelFactory:</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>class org.jboss.netty.channel.socket.oio.OioDatagramChannelFactory</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span> at org.jboss.netty.bootstrap.ServerBootstrap.setFactory(ServerBootstrap.java:183)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> at org.jboss.netty.bootstrap.Bootstrap.<init>(Bootstrap.java:73)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span> at org.jboss.netty.bootstrap.ServerBootstrap.<init>(ServerBootstrap.java:174)</div><div><br></div><div><br></div><div>Do you have any idea of what could be the reason?</div>
</div><br><br><div class="gmail_quote">On Wed, Apr 8, 2009 at 4:50 PM, Trustin Lee <span dir="ltr"><<a href="mailto:tlee@redhat.com">tlee@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Wed, Apr 8, 2009 at 5:49 PM, Trustin Lee <<a href="mailto:tlee@redhat.com">tlee@redhat.com</a>> wrote:<br>
> On Sat, Apr 4, 2009 at 5:06 PM, hezjing <<a href="mailto:hezjing@gmail.com">hezjing@gmail.com</a>> wrote:<br>
>> Hi<br>
>> The Javadoc explains that OioDatagramChannelFactory is to create a blocking<br>
>> I/O based UDP client.<br>
>><br>
>> What should we use to create a UDP server?<br>
><br>
> Actually, you can create a UDP client using OioDatagramChannelFactory.<br>
> It was a documentation mistake. Please refer to the QOTM server<br>
> example.<br>
<br>
</div>Oops. Actually, you can create both UDP client and server using<br>
<div class="im">OioDatagramChannelFactory. It was a documentation mistake. Please<br>
refer to the QOTM server example.<br>
<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
netty-users mailing list<br>
<a href="mailto:netty-users@lists.jboss.org">netty-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/netty-users" target="_blank">https://lists.jboss.org/mailman/listinfo/netty-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><br>Hez<br>