TomP2P είναι μια εκτεταμένη DHT, η οποία αποθηκεύει πολλαπλές τιμές για ένα κλειδί.
Για κάθε ομότιμη υπάρχει ένας πίνακας (είτε βασίζεται σε δίσκο ή μνήμη-based) για να αποθηκεύσετε τις τιμές.
Μια μεμονωμένη τιμή δεν μπορεί να ερωτηθούν / ενημερωθεί με ένα δευτερεύον κλειδί.
Το βασικό πλαίσιο επικοινωνίας χρησιμοποιεί Java NIO για να χειριστεί πολλές ταυτόχρονες συνδέσεις
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Οι έμμεσες διορθώσεις αντιγραφής
- ενημερώσεις UPnP χρονισμού
- Peermap διορθώσεις συγχρονισμός
- παραδείγματα φίλτρο Προστέθηκε άνθιση
- Πολλές μικρότερες διορθώσεις / βελτιώσεις
Τι είναι καινούργιο στην έκδοση 4.4 / 5.0 βητα7:
- Οι έμμεσες διορθώσεις αντιγραφή
- ενημερώσεις UPnP χρονισμού
- Peermap διορθώσεις συγχρονισμός
- παραδείγματα φίλτρο Προστέθηκε άνθιση
- Πολλές μικρότερες διορθώσεις / βελτιώσεις
Τι είναι καινούργιο στην έκδοση 4.4 / 5.0 βήτα4:
- Οι έμμεσες διορθώσεις αντιγραφή
- ενημερώσεις UPnP χρονισμού
- Peermap διορθώσεις συγχρονισμός
- παραδείγματα φίλτρο Προστέθηκε άνθιση
- Πολλές μικρότερες διορθώσεις / βελτιώσεις
Τι είναι καινούργιο στην έκδοση 4.2:.
- Καλύτερη υποστήριξη MapReduce
- Νέα API για put / get / προσθέσετε.
- JDBM 8MB λύση.
- Τόνοι διορθώσεις / βελτιώσεις.
- Ενημέρωση για να Netty 3.5.2 και τις τελευταίες JDBM.
Τι είναι καινούργιο στην έκδοση 4.1.2-preview:
- Αναβάθμιση στην τελευταία JDBM
- Εναλλαγή σε logback για τη σύνδεση
- Προστέθηκε υποστήριξη για τα φίλτρα Bloom σε πάρει () και digetst ()
- Καλύτερη διαχείριση των & quot? επαναφοράς σύνδεση από ομοτίμους & quot?
- Σταθερή PeerConnection
- Η βελτίωση της αξιολόγησης της επιτυχίας των συμβολαίων μελλοντικής εκπλήρωσης
- Προστέθηκε παραδείγματα για αναζήτηση ομοιότητας, το οποίο διανέμεται δέντρα τμήμα, και τα φίλτρα Bloom
Τι είναι καινούργιο στην έκδοση 4.0.7:.
- Προετοιμασία για MapReduce
- Αλλαγές για SimGrid ένταξη.
- Οι πιθανοί επιδιόρθωση ανακάλυψη από ομοτίμους για πολλαπλές διασυνδέσεις.
- TomP2P-4.0.7-dist.zip τώρα περιέχει όλες τις απαιτούμενες εξαρτήσεις.
Τι είναι καινούργιο στην έκδοση 4.0.6:
- Χρονικά όρια για τις πράξεις DHT, χρησιμοποιήστε Peer.setFutureTimeout ( ) για να ορίσετε ένα χρονικό όριο για κάθε μελλοντική αντικείμενο.
- Διορθώσεις στον κώδικα tracker και ανταλλαγή μεταξύ συνομηλίκων
- Exposed DistributedHashHashMap.parallelRequests () (ήταν DistributedHashHashMap.loop ()). Υπάρχει ένα παράδειγμα στο TestDHT.testCompareAndPut () πώς να το χρησιμοποιήσετε.
- Προστέθηκε σημαία για την επιβολή UDP ή TCP για κλήσεις RPC.
- Ενημέρωση για την τελευταία Netty να καθορίσει το θέμα με το Android.
Τι είναι καινούργιο στην έκδοση 4.0.5:.
- Η αρχική υποστήριξη για SimGrid
- Διορθώθηκε το νήμα θέματα συντήρησης.
- Διορθώθηκε το bug δεσμευτική και πρόσθεσε testcase (σύνδεση δεν έγινε δεκτή).
Τι είναι καινούργιο στην έκδοση 4.0.4:.
- Μια RPC για compareAndPut
- Μεταφέρθηκε από το SVN στο Git. Η μετανάστευση είναι πλήρης.
- Διόρθωση bug:. Προσθέστε άδειο κατασκευαστή για FutureTracker
- Αναβαθμισμένες Netty σε 3.3.0 με μπαλώματα.
Τι είναι καινούργιο στην έκδοση 4.0.3:
- Εκκαθάριση και τεκμηρίωση του πακέτου net.tomp2p.connection .
- Διορθώθηκε το bug στο add () που συμπεριφέρθηκε ως putIfAbsent.
- Classcast εξαίρεση λύση για το Android.
- Διορθώθηκε το bug στην XMLUtils χειρισμό, η οποία απαιτεί να ονομάζεται συγχρονιστούν.
- Αναβαθμισμένες Netty έως 3.2.7.
- Προστέθηκε υποστήριξη για την πέψη () και digestAll ().
Τι είναι καινούργιο στην έκδοση 4.0.1:
- Να γίνει διάκριση μεταξύ στη δρομολόγηση DHT και εκκίνησης λειτουργία για να ορίσετε επιτυχία ή την αποτυχία σωστά.
- Νέα προσόψεις (PeerAddress και Peer.remove).
- Προστέθηκε αξιολόγηση των αφομοιώσει πληροφορίες από τη διαδικασία δρομολόγησης για να πάρει () πιο αποτελεσματική.
- Οι μικρότερες διορθώσεις και καθαρισμούς.
Τι είναι καινούργιο στην έκδοση 3.2.11:
- Διορθώσεις σφαλμάτων:
- ατελείωτο βρόχο στην Peer.java.
Τι είναι καινούργιο στην έκδοση 3.2.10:
- Ορίστε την προεπιλεγμένη να μην τοίχος προστασίας (χωρίς δοκιμή NAT) , μπορεί να ενεργοποιηθεί με P2PConfiguration.setBehindFirewall ().
- putIfAbsent () διορθώσεις. Δεν αρνήθηκε το μήνυμα στέλνεται πίσω.
- PeerAddress serialization, αφαιρούνται δύο αντίτυπα κώδικα από PeerAddress και MessageCodec.
- Κλείστε αποθήκευσης για τερματισμό, κάτι που προκάλεσε μια εξαίρεση, εάν γραφής ακόμα σε εξέλιξη.
- PeerMap μπορεί να αγνοήσει τοίχος προστασίας τους συνομηλίκους.
- Εκκαθάριση Διαμόρφωση: P2PConfiguration και ConnectionConfiguration .
- Ενεργοποίηση πιο σεναρίων ελέγχου (ανάγκες -Xmx1024M τώρα).
βελτιώσεις
Τι είναι καινούργιο στην έκδοση 3.2.9:
- Λειτουργεί και πάλι με το Android, αλλά να γνωρίζει ότι NIO έχει σπάσει Αρμονίας. Παρακαλούμε χρησιμοποιήστε Gingerbread (2.3), το οποίο περιέχει σημαντικές διορθώσεις.
- ματιών με βάση διανέμεται βελτίωση tracker. Bloomfilters χρησιμοποιούνται για να αποφύγετε την αποστολή αντιγράφου του συνομηλίκους.
- Αφαιρέθηκε πληροφορίες IP από την κεφαλίδα του πακέτου.
- διορθώσεις IPv6 και δοκιμαστεί με το Linux.
- Αφαιρέθηκε νεκρούς και αχρησιμοποίητο κώδικα.
Τι είναι καινούργιο στην έκδοση 3.2.8:
- Διακεκριμένοι tracker add / GET, το οποίο η ίδια προσθέτει κοντά trackers να θέτει τον εαυτό του πάντα με τους ίδιους τους συμμαθητές, και να πάρει () tracker, που ψάχνει για ιχνηλάτες κοντά σε ένα τυχαίο αναγνωριστικό.
- Διορθώθηκε το check υπογραφή για την προστασία και την είσοδο τομέα.
- για ΑΜΕΑ συμπεριφορά UPnP, που προϋποθέτει έναν συνομήλικό του είναι πάντα πίσω από ένα NAT. Για να την ενεργοποιήσετε, χρησιμοποιήστε Bindings.setBehindFirewall (αλήθεια).
Τι είναι καινούργιο στην έκδοση 3.2.7:
- Μικρές διορθώσεις UPNP και παράδειγμα διορθώσεις, οι οποίες εισήχθησαν σε TomP2P 3.2.6.
Τι είναι καινούργιο στην έκδοση 3.2.5:
- Προστέθηκε υποστήριξη για τη μετάδοση στο στρώμα 2. Το μειονέκτημα είναι ότι σπάει συμβατότητα java5.
- pingBroadcast λειτουργεί με οποιαδήποτε θύρες (όχι μόνο προεπιλεγμένες θύρες
- Προστέθηκε άλλο ένα παράδειγμα πώς να χρησιμοποιήσετε TomP2P.
Τι είναι καινούργιο στην έκδοση 3.2.4:.
- Διορθώσεις στον κατάλογο γείτονα
- Διαχείριση κυκλοφορίας χρησιμοποιεί Maven.
- Προστέθηκε υποστήριξη για OSGi.
Τι είναι καινούργιο στην έκδοση 3.2.3-beta:.
- υπολογισμό μήκους του μηνύματος που περιλαμβάνει κεφαλίδα
- Η ταυτόχρονη τροποποίηση διορθώσεις εξαίρεση.
- διορθώσεις TestCase.
- τον αριθμό των ομότιμων εκτίμηση συμπεριλαμβάνεται.
- Προστέθηκε αναπαραγωγής για ιχνηλάτες.
Τι είναι καινούργιο στην έκδοση 3.2.2-beta:.
- το ζήτημα των επιδόσεων Tracker σταθερό
- Η ταυτόχρονη εξαίρεση modifiacion στο tracker σταθερό.
- Αλλαγή EvaluatingSchemeDHT οφείλεται σε λάθη της διαγραφής.
- Αφαιρέθηκε αντιγραφής από trackers γιατί αυτό προκαλεί πάρα πολύ γενικά.
Τι είναι καινούργιο στην έκδοση 3.2.1-beta:.
- Πιασμένος εξαίρεση για σφάλμα έθιμο χειριστές
- Ενημέρωση για την τελευταία Netty (3.2.1.Final) θέση.
Τα σχόλια δεν βρέθηκε