Update README.md

This commit is contained in:
Joshua Kissoon 2014-03-22 17:48:37 +05:30
parent dadd0ac694
commit f0669b98a6

View File

@ -33,6 +33,7 @@ After this initialization phase, the 2 Kad instances will basically be 2 separat
**Connecting Nodes** **Connecting Nodes**
Test: https://github.com/JoshuaKissoon/Kademlia/blob/master/src/kademlia/tests/NodeConnectionTest.java
```Java ```Java
kad2.bootstrap(kad1.getNode()); // Bootstrap kad2 by using kad1 as the main network node kad2.bootstrap(kad1.getNode()); // Bootstrap kad2 by using kad1 as the main network node
``` ```
@ -40,6 +41,7 @@ kad2.bootstrap(kad1.getNode()); // Bootstrap kad2 by using kad1 as the main ne
**Storing Content** **Storing Content**
Test: https://github.com/JoshuaKissoon/Kademlia/blob/master/src/kademlia/tests/ContentSendingTest.java
```Java ```Java
/* Working example at: https://github.com/JoshuaKissoon/Kademlia/blob/master/src/kademlia/tests/ContentSendingTest.java */ /* Working example at: https://github.com/JoshuaKissoon/Kademlia/blob/master/src/kademlia/tests/ContentSendingTest.java */
DHTContentImpl c = new DHTContentImpl(kad2.getOwnerId(), "Some Data"); // Create a content DHTContentImpl c = new DHTContentImpl(kad2.getOwnerId(), "Some Data"); // Create a content
@ -50,6 +52,7 @@ kad2.put(c); // Put the content on the network
**Retrieving Content** **Retrieving Content**
Test: https://github.com/JoshuaKissoon/Kademlia/blob/master/src/kademlia/tests/ContentSendingTest.java
```Java ```Java
/* Create a GetParameter object with the parameters of the content to retrieve */ /* Create a GetParameter object with the parameters of the content to retrieve */
GetParameter gp = new GetParameter(c.getKey()); // Lets look for content by key GetParameter gp = new GetParameter(c.getKey()); // Lets look for content by key
@ -63,8 +66,8 @@ List<KadContent> conte = kad2.get(gp, 1);
**Saving and Retrieving a Node State** **Saving and Retrieving a Node State**
You may want to save the Node state when your application is shut down and Retrieve the Node state on startup to remove the need of rebuilding the Node State (Routing Table, DHT Content Entries, etc). Lets look at how we do this.
Test: https://github.com/JoshuaKissoon/Kademlia/blob/master/src/kademlia/tests/SaveStateTest.java Test: https://github.com/JoshuaKissoon/Kademlia/blob/master/src/kademlia/tests/SaveStateTest.java
You may want to save the Node state when your application is shut down and Retrieve the Node state on startup to remove the need of rebuilding the Node State (Routing Table, DHT Content Entries, etc). Lets look at how we do this.
```Java ```Java
/** /**