3 ms·
I sometimes think network programming is a little hairy and makes p2p apps pretty difficult to make. I wonder what can make it a little easier, like some networ
by jokoon 12y ago
I sometimes think network programming is a little hairy and makes p2p apps pretty difficult to make. I wonder what can make it a little easier, like some networked filesystem or protocol... I guess there isn't anything really relevant.
I wonder if something like bittorrent or libtorrent, which seems to be a state machine, could be integrated as a kernel module so it can offer a more diverse set of network programming tools. For example I can easily find a CSS, JS, php or ruby framework, but there's nothing like a reliable DHT library.
There's not enough demand for it though, but I wish there was.
- jacquesm 12y agoThe only things that make p2p programming hard are firewalls.
- hyc_symas 12y agoNot only. Asymmetric bandwidth really sucks for p2p. And most "broadband" connections in the US are asymmetric.
- jacquesm 12y agoYes, you're right, that's the other one but as long as home connections are consumption centric that will likely remain. It's been that way since time immemorial, 300/75 was my first modem, the only time that I had symmetrical up/down was in the ISDN period.
- hyc_symas 12y agoYour point about firewalls makes me wonder if their time is past. The Sony hack was clearly an inside job, and we've always known that the majority of data breaches over history have been inside jobs. It seems we need to focus on better local security, and once we've done that, the need for firewalls disappears. And then we can open internet connections freely again, like we used to before firewalls became so popular.