2015-09-25 2 views
0

Я новичок в среде Netty и пытаюсь понять ее внутренности. Мой вопрос: около BootStrap класс для клиентов и для протоколов без установления соединения. Я вижу два метода Connect(defined in BootStrap) и Bind (defined in AbstractBootStrap)Разница между подключением и привязкой в ​​бутстрапе: Netty

Поскольку Bootstrap является потомком AbstracBootStrap, он также имеет Bind метод. Я понимаю, что для подключения к удаленному серверу используется Connect(), для чего нужен Bind()?

+0

Привязать() метод полезен для установления соединения перевозит такие как дейтаграммы (UDP –

ответ

1

Вы можете сначала привязать локальный порт/ip и подключиться к удаленному порту. Это в основном позволяет сделать это в два этапа.

1

Связывание и подключение - это концепции TCP/IP, которые Netty использует, потому что это сервер.

Подключиться как подключить локальную машину к удаленной машине.

Bind - это то, как вы получаете сервер для прослушивания удаленных соединений на порту.

Заканчивать этот Oracle учебник по основам работы в сети:

https://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html