2011-11-18 20 views
6

Tôi cần một khuôn khổ Java để thực hiện một giao thức P2P đơn giản mà cần phải có ít nhất các tính năng sau:khuôn khổ Java P2P KHÔNG JXTA/JXSE

  • tổ chức ngang hàng (tham gia, khám phá)
  • XML trao đổi thông điệp
  • truy vấn

Tôi không muốn sử dụng JXTA/JXSE, bất kỳ lựa chọn thay thế nào (một phần từ DIY)?

+0

P2P có yêu cầu nghiêm ngặt không? – Matt

+0

Bạn có thể phác thảo tại sao JXTA không phù hợp với nhu cầu của bạn không? – halfer

+0

@ Vâng, tôi cần nó là P2P, tôi phải hạn chế càng nhiều càng tốt sự hiện diện của máy chủ trung tâm – grog

Trả lời

3

OP thực hiện chỉnh sửa (hiện đã bị người khác xóa) để nói rằng FreePastry đã làm việc cho họ.

2

Tôi đã tìm kiếm một khung java P2P trong khoảng 12 tháng nay.

Tôi đã miễn cưỡng sử dụng JXTA vì hai lý do. Thứ nhất, nó khá phức tạp ngay cả khi thiết lập các socket P2P đơn giản. Thế thì văn học thực sự nghèo nàn. Cuối cùng không còn phát triển nữa.

Điều đó nói rằng, tôi không tìm thấy bất kỳ giải pháp thay thế phù hợp nào khác. Do đó tôi đã học được JXTA.
Tôi quản lý để có được khá nhiều những gì tôi muốn mặc dù tôi đang đối mặt với một số vấn đề công nghệ và tôi sẽ phải đi sâu vào mã nguồn JXTA để hiểu rõ hơn tại sao các luồng đáng tin cậy được đóng ngẫu nhiên.

Tôi muốn hiểu nếu bạn tìm thấy một khung công tác khác.

+1

Tôi hài lòng với [Freepastry] (http://www.freepastry.org /) – grog

+0

@grog: tôi muốn triển khai mạng LAN lộn xộn mà cũng sử dụng khái niệm p2p. tôi có thể đi Freepastry cho nó không? Tôi có thời gian rất hạn chế để thực hiện nó vì nó là một dự án hàn lâm. xin vui lòng chia sẻ quan điểm của bạn để tôi có thể đưa ra quyết định đúng đắn. – ankurtr

+1

@ ankur.trapasiya: xin lỗi tôi đã đọc câu hỏi của bạn bây giờ. Có, tôi đã hài lòng với FreePastry và mạng của tôi phải thực hiện các hoạt động trao đổi thông điệp rất cơ bản để tôi nói có – grog