2015-09-15 6 views
3

Я разрабатываю сервер на основе гризли, который должен взаимодействовать с большим количеством клиентов. В принципе, я создал слушателя, который слушает определенный порт, и я добавляю этот прослушиватель к моему экземпляру http-server. Поскольку мне нужно очень простое общение между моими клиентами и моим гризли-сервером, я хочу отключить перекодированное Transfer-Encoding. Согласно этой ссылке https://grizzly.java.net/httpserverframework.html, я могу включить/отключить связанные с HTTP функции моего слушателя, такие как закодированное кодирование передачи. Я попытался найти способ сделать это, но это не увенчалось успехом. Вот какой код.как отключить кодирование с чередованием-передачей на http-сервере на гризли

HttpServer server = HttpServer.createSimpleServer(); 
server.getServerConfiguration().addHttpHandler(new myHandler()); 
//add new listener 
NetworkListener nt=new NetworkListener("myServer",ip_adresse,port); 
server.addListener(nt); 
try { 
     //start the server 
     server.start(); 
     Thread.currentThread().join(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } catch (InterruptedException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

Любая идея?

ответ

3

Пожалуйста, используйте NetworkListener отключить отрывов:

networkListener.setChunkingEnabled(false);