Подтверждение SSLEngine застряло после задачи

Я использую пример из http://books.google.com/books?id=l6f1jTB_XCYC&lpg=PA185&vq=scalable%20secure&pg=PA185#v=onepage&q&f=false, чтобы узнать, как SSLEngine работает с SocketChannel. Позже я хотел создать решение, адаптированное к моей реализации. К сожалению, этот пример не работает. Он завис после выполнения метода runDelegatedTasks(). Вывод консоли сервера:

Server: listening at sun.nio.ch.ServerSocketChannelImpl[/0.0.0.0:12345]
Server: select count=1
Server: accepted java.nio.channels.SocketChannel[connected local=/127.0.0.1:12345 remote=/127.0.0.1:52793]
Server: select count=1
Server: reading
Server: read count=0 request=java.nio.HeapByteBuffer[pos=0 lim=16660 cap=16660]

Консоль клиента пуста.

Кто-нибудь может помочь с этим примером?


person Community    schedule 30.05.2014    source источник
comment
Обновленная версия кода доступна по адресу dadaelectronics.asia/wipv3_6/page2/.   -  person user207421    schedule 30.05.2014
comment
К сожалению страница не работает. Может быть, у вас есть лучший пример реализации SSLEngine с SocketChannel или, может быть, у вас есть обновленная версия этого примера?   -  person    schedule 31.05.2014
comment
ссылка теперь работает. Это это мой лучший пример. Я написал это.   -  person user207421    schedule 31.05.2014
comment
Благодарю вас! Ваш пример отлично работает! :)   -  person    schedule 02.06.2014


Ответы (1)


Для полноты, код SSLEngineManager в моей книге имел ошибку при использовании в клиентском режиме. Исходный код был обновлен вскоре после публикации и доступен здесь до дальнейшего уведомления.

Эсмонд Питт, автор книги Fundamental Networking in Java.

person user207421    schedule 03.06.2014