![]() ![]() Instead of sending packets whenever we feel like it, we do it in longer spaced batches when the network is otherwise idle. One thing we do is to temporally group / quantize background I/O. You do have to do a few things differently. The iPhone 7 and the latest Samsung phones have near-desktop-class processors and radios have become more power efficient. All these things have improved dramatically in recent (past 1-2 years) phone models. To some extent "you can't do P2P on mobile" is a dated idea that came from the era when phones were pretty tiny CPU and RAM wise, networks were slower, mobile OSes were more restrictive to background processes, and the battery cost of things like CPU and network I/O was higher. Another alternative would be to build a network with two kinds of nodes: 'large' and 'small.' Large nodes could assist small ones. The best design for a P2P network with more involved nodes would probably be to allow nodes to elect their level of availability to perform network assistance roles. Ours is pretty idle when nothing is happening, so it doesn't impact battery life or bandwidth quotas very much. Granted it depends on how chatty a P2P system is and how much it depends on intermediate nodes for network assist. I just randomly pinged my phone over a virtual network to check. We (ZeroTier) do P2P on mobile just fine. I just don't get how jumping computers would work on Tox. ![]() Side note: I am currently using matrix protocol via a synapse/ home server (using the chat client from ), so for any computer that I use/jump to, I'm represented by my home server (up in the cloud).so that makes sense to me. so my question above is not at all to knock on Tox its me really wanting to know how the above scenario would play out.because I often need to bounce between a few different computers. I'll admit I'm not a networking guru here, and I'm absolutely in favor of decentralized communications. So, what happens if I download the client on one of laptops/PCs (for example my work computer) use it to communicate with peers.And then i wish to setup the client on another laptop/PC (for example my home computer) to contact my same peer/friends.How does the overall network (I guess DHT?) know that "its me!" (the same "me"), and not a different/new peer? With a centralized system there was the concept of identity.but I just don't get how this would work here. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |