2011-08-11 10 views
6

Tôi đã sử dụng Mina và Netty, nhưng bây giờ tôi đang ở trong thị trường cho một thư viện nhẹ cũng có thể được sử dụng trong Android. Tôi thích Nio hoặc AsyncIo hơn việc triển khai io tiêu chuẩn.Thư viện ổ cắm nhẹ Java

Cập nhật 1
Việc thiếu phản ứng thực sự làm cho tôi nghĩ rằng tôi nên viết thư viện của riêng tôi. Ngay bây giờ tôi đang sử dụng NIO thô và nó không vui lắm.

+0

http://developer.android.com/reference/java/nio/package-summary.html? – arunkumar

+1

@arunkumar nio nguyên là rất khó sử dụng, chắc chắn không đơn giản, thực sự là một PITA hoàng gia xung quanh. Đó là lý do tại sao mọi người đặt các thư viện như Mina lên trên nó. –

+0

Tôi đồng ý, tôi sử dụng mina khá thường xuyên. –

Trả lời

0

Vì điều này dường như đã chết khi đến, tôi sẽ trả lời bằng cách nói rằng thư viện IO tùy chỉnh của tôi sẽ là tốt nhất.

0

Bạn có thể thử sử dụng một số phần từ cầu tàu như suggested in this email. Tôi thực sự thích Jetty vì nó nhỏ, khép kín và bạn có thể sử dụng một số hoặc tất cả các phần mềm một cách linh hoạt.

+0

Thư viện socket trong Jetty có được mở rộng từ chính máy chủ không? –

1

Để trả lời câu hỏi của bạn, không có kích thước nào phù hợp với tất cả thư viện không đồng bộ. Netty và Mina có thể là gần nhất với một điều như vậy, nhưng hầu hết các dự án vẫn có thể chứa một số giải pháp tùy chỉnh NIO/ASYNCIO thuần túy.

Tôi duy trì bạn đang đi đúng hướng. Bạn càng có nhiều kinh nghiệm với NIO/ASYNCIO cấp thấp, bạn càng đánh giá cao và có thể tận dụng tối đa Netty cấp thấp hơn một chút.

+0

Vâng, đừng hiểu lầm tôi yêu mina, một thư viện tuyệt vời của nó nhưng tôi ít nhiều tìm kiếm thứ gì đó gần gũi hơn với NIO mà không làm bạn cảm thấy đau đớn. –