Здравствуйте, я создаю сервер на Netty. И возникла проблема с задержкой пакетов, что идут от флеш-клиента, тоесть они обрабатывають c задержкой в 150 секунд приблезительно от момента отправки, что может быть причиной? Я предполагаю что это потеря пакета, и пакет снова отправляется через это время, есть еще другие причины?
Код | import org.jboss.netty.buffer.ChannelBuffer; import org.jboss.netty.channel.*;
public class MainHandler extends SimpleChannelHandler {
@Override public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception { System.out.println(hy); } }
|
Использование в main()
Код |
ChannelFactory factory = new NioServerSocketChannelFactory( Executors.newCachedThreadPool(), Executors.newCachedThreadPool()); ServerBootstrap bootstrap = new ServerBootstrap(factory);
bootstrap.setPipelineFactory(new NewPipelineFactory(new MainHandler(dBctor)));
bootstrap.setOption("child.tcpNoDelay", true); bootstrap.setOption("child.keepAlive", true); bootstrap.setOption("reuseAddress", true); bootstrap.bind(new InetSocketAddress(22000));
|
|