Lý tưởng nhất, tôi chỉ cần đơn giản SSLSocketChannel
.SSL và SocketChannel
Tôi đã có một thành phần đọc và viết tin nhắn thông thường SocketChannel
, nhưng đối với một số kết nối này, tôi phải sử dụng SSL qua dây; các hoạt động trên các kết nối này, tuy nhiên, là như nhau.
Có ai biết được việc thực hiện SSLSocketChannel
miễn phí (với bộ chọn thích hợp) hay tương tự không? Tôi đã tìm thấy this, nhưng bộ chọn không chấp nhận nó vì nhà cung cấp của nó không phải là SUN.
Tôi đang tách logic đọc_from/writing_to khỏi chèn và truy xuất dữ liệu mạng qua một đối tượng đơn giản, để sử dụng SSLEngine
mà không bị điên, nhưng thực sự khó thực hiện điều đó một cách chính xác, Tôi không biết nội bộ của giao thức SSL ...
Cảm ơn, tôi sẽ cung cấp cho nó một cái nhìn :) – akappa
Mmh, tôi đã tìm kiếm trong các nguồn cho "SSLEngine" và I'vent tìm thấy bất cứ điều gì ... có lẽ họ không sử dụng nonblocking I/O với SSL? – akappa
Tôi nghi ngờ nó - toàn bộ dự án Restlet dựa trên NIO. Xin lỗi không thể giúp đỡ nhiều hơn, nhưng tôi phải tin rằng họ có một giải pháp SSL NIO ở đâu đó. – Gandalf