• Arsen6331 ☭
      link
      fedilink
      42 years ago

      The problem, and why it’s hard to get people to host it, is that nodes can take a lot of bandwidth, since they fall back to relaying data if they can’t establish a connection through hole punching on its own. While on most networks, the rate of success for hole punching with UDP is around 91% (much lower for TCP), it drops when the user is using a heavily restricted network such as one in a school or workplace, or if the user is on a mobile network. In these cases, a lot more people are going to have to relay their data, and unless there are a lot of servers to share the load, the bandwidth usage will be high.