2013-12-05 4 views
0

Я хочу перейти от нашего текущего Netty 3.x к новому Netty 4.x, однако я не вижу эквивалента 3.x's (org.jboss. netty.channel.local.LocalAddress) эфемерные адреса. В новой структуре пакета есть эквивалентный класс, но похоже, что он используется для другой цели, не говоря уже о конструкторе private-package.Netty 4 - in-vm ephemeral channels

Кто-нибудь знает, как я могу перенести эфемерный адрес 3.x на 4.x? В миграционной документации тоже ничего не говорится. http://netty.io/wiki/new-and-noteworthy.html

Подключение клиента: подключение

int port = 10000; 
    ClientBootstrap clientBootstrap = new ClientBootstrap(); 
    clientBootstrap.connect(new LocalAddress(port)); 

Сервер:

int port = 10000; 
    ServerBootstrap serverBootstrap = new ServerBootstrap(); 
    serverBootstrap.bind(new LocalAddress(port)); 

Благодаря

+0

Можете ли вы показать мне код, который вы хотите «мигрировать»? Это должно быть все в пакете io.netty.channel.local –

+0

Извинения, обновили вопрос сейчас – scottsue

ответ

0

Извинения. Я не понял, что конструктор LocalAddress был изменен с LocalAddress (int) на LocalAddress (String). Итак, в Netty 4.x сейчас

int port = 10000; 
ServerBootstrap serverBootstrap = new ServerBootstrap(); 
serverBootstrap.bind(new LocalAddress(Integer.toString(port))); 
Смежные вопросы