diff options
author | irungentoo <irungentoo@gmail.com> | 2014-05-08 18:26:01 -0400 |
---|---|---|
committer | irungentoo <irungentoo@gmail.com> | 2014-05-08 18:26:01 -0400 |
commit | a26ced5fcb7a9a8bf6b4795c95b04277c14b84f2 (patch) | |
tree | 8a659c2dc15414ff227cf43c793f20ee2a91cbe1 /README.md | |
parent | 98f20c76de801d042c695b3034056b2cfbfeaab5 (diff) | |
parent | 89022326d3742defd9c7b1111ddcda53688d85be (diff) |
Merge branch 'master' into TCP
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -9,6 +9,7 @@ With the rise of governmental monitoring programs, Tox, a FOSS initiative, aims | |||
9 | ## The Complex Stuff: | 9 | ## The Complex Stuff: |
10 | ### UDP vs. TCP | 10 | ### UDP vs. TCP |
11 | Tox must use UDP simply because [hole punching](http://en.wikipedia.org/wiki/UDP_hole_punching) with TCP is not as reliable. | 11 | Tox must use UDP simply because [hole punching](http://en.wikipedia.org/wiki/UDP_hole_punching) with TCP is not as reliable. |
12 | However, Tox does use [TCP relays](https://github.com/irungentoo/ProjectTox-Core/blob/master/docs/TCP_Network.txt) as a fallback if it encounters a firewall that prevents UDP hole punching. | ||
12 | 13 | ||
13 | ### Connecting & Communicating | 14 | ### Connecting & Communicating |
14 | Every peer is represented as a [byte string][String] (the public key [Tox ID] of the peer). By using torrent-style DHT, peers can find the IP of other peers by using their Tox ID. Once the IP is obtained, peers can initiate a [secure](https://github.com/irungentoo/ProjectTox-Core/wiki/Crypto) connection with each other. Once the connection is made, peers can exchange messages, send files, start video chats, etc. using encrypted communications. | 15 | Every peer is represented as a [byte string][String] (the public key [Tox ID] of the peer). By using torrent-style DHT, peers can find the IP of other peers by using their Tox ID. Once the IP is obtained, peers can initiate a [secure](https://github.com/irungentoo/ProjectTox-Core/wiki/Crypto) connection with each other. Once the connection is made, peers can exchange messages, send files, start video chats, etc. using encrypted communications. |