less offensive tone about croc

This commit is contained in:
Daniella 2022-08-19 09:33:58 +02:00
parent cb7e4e85dc
commit 08890a7ece

View file

@ -48,17 +48,19 @@ here as an indicator that no more data will be exchanged between the "previously
## Debunking some myths about P2P networking
- "True P2P is only possible without a NAT" - [Both my experiments and wikipedia would like to
have a word about hole punching.](https://en.wikipedia.org/wiki/UDP_hole_punching) The only issue I
have found are *some* german mobile data providers, but sending large files over mobile data is
rarely something you'd want to do - and if so, use something like croc or the magic wormhole, which
aren't purely true P2P.
- "True P2P is only possible without a NAT" - [Both my experiments and wikipedia would like to have
a word about hole punching.](https://en.wikipedia.org/wiki/UDP_hole_punching) The only issue I
have found are *some* german mobile data providers, but sending large files over mobile data is
rarely something you'd want to do - and if so, use something like croc or the magic wormhole,
which aren't purely true P2P.
- "Croc is P2P as well, why does this exist?" - Croc is not Peer-to-Peer. Croc uses a relay server
to exchange data between the two clients. That is Client-to-Server-to-Client, which is *not* really
Peer-to-Peer. Peer-to-Peer means two clients sending their data directly to eachother, without a
server. "Peers make a portion of their resources, such as processing power, disk storage or network
bandwidth, directly available to other network participants, without the need for central
coordination by servers or stable hosts." - [Wikipedia](https://en.wikipedia.org/wiki/Peer-to-peer)
to exchange data between the two clients (unless one of the client has a port-forward set up,
which is almost never the case). That is Client-to-Server-to-Client, which is *not* really
Peer-to-Peer. Peer-to-Peer means two clients sending their data directly to eachother, without a
server. "Peers make a portion of their resources, such as processing power, disk storage or
network bandwidth, directly available to other network participants, without the need for central
coordination by servers or stable hosts." -
[Wikipedia](https://en.wikipedia.org/wiki/Peer-to-peer)
## Tips 'n Tricks
- You can add a number to the end of both of your commands (after the filename) to
@ -105,8 +107,9 @@ Many people have mentioned how this is like croc. It isn't, because croc uses a
data is sent through. This is a bottleneck and also means that the relay admins are responsible for
the content that is sent. The relay also buffers a lot of data, meaning its RAM might fill up if the
sender's connection is much faster than the receiver's. Croc being tagged "peer-to-peer" is
misleading at best and malicious at worst. Read the previous section about P2P myths if you think
Croc is peer-to-peer.
misleading at best because it rarely uses the P2P capabilities (it requires a port-forward to do
P2P, which is rarely done). Read the previous section about P2P myths if you think Croc is always
peer-to-peer.
## [Relevant XKCD](https://xkcd.com/949)