p2p

A good p2p file transfer program for LANs

I'm looking for a good p2p program for transferring files over a LAN preferably one that works over multiple operating systems. Any suggestions? ...

Why is Peer-to-Peer programming a hard topic to obtain good research for?

After reading a bit more about how Gnutella and other P2P networks function, I wanted to start my own peer-to-peer system. I went in thinking that I would find plenty of tutorials and language-agnostic guidelines which could be applied, however I was met with a vague simplistic overview. I could only find very small, precise P2P code w...

How to robustly, but minimally, distribute items across a peer-to-peer system

If one has a peer-to-peer system that can be queried, one would like to reduce the total number of queries across the network (by distributing "popular" items widely and "similar" items together) avoid excess storage at each node assure good availability to even moderately rare items in the face of client downtime, hardware failure, ...

Direct TCP/IP connections in P2P apps

From a Joel's post on Copilot: Direct Connect! We’ve always done everything we can to make sure that Fog Creek Copilot can connect in any networking situation, no matter what firewalls or NATs are in place. To make this happen, both parties make outbound connections to our server, which relays traffic on their behal...

How do you know if you are a bad programmer? Or how do you tell someone they are?

It is a seemingly taboo subject. I imagine I want people to tell me I have a bad idea or did something totally wrong... but no one ever does. Of course I am part of the same problem, a good friend of mine is really smart, reads tech blogs, and goes to conventions... but always seems to make things that are more complicated then they ha...

Simple enough explanation of a Distributed Hash Table (DHT)

Could any one give an explanation on how a DHT works. Nothing too heavy, just the basics. ...

How can I distribute a WCF Peer to Peer application over the Internet?

Can someone point me in the right direction? I wish to distribute a WCF peer to peer cloud over the internet. So far I've seen examples of how it works on the same subnet. I wish to push it a little further. ...

splitting files for P2P application

I have to implement a middleware system for file sharing, and it has to split the files not unlike what happens on bittorrent, where it sends and receives separate pieces simultaneously from varios sources. How do i do that? Is it a library or i have to implement the file splitting myself? ...

Negotiating a common "network-channel" in a peer-to-peer system

Is there a common or established algorithm for peer-nodes in a network to decide on a unique "network-channel" (or any other form of semi-secret identifier)? The environment I'm working in is SecondLife. I am trying to figure out how to get many identical peer scripted objects to agree on a "channel" number which allows them to form a ...

Peer to Peer: Methods of Finding Peers

Are there any known methods of finding peers without using a dedicated central server? ie: If I have peers which are disconnecting and reconnecting to the internet but getting a new IP address each time, and I want to connect to them without setting up a dedicated server to register with. I was thinking about using peers email address ...

Looking for some good books/resources on understanding Bittorrent?

Looking for some good books or technical resources for a detailed understanding of how Bittorrent works? It would probably involve books on Network programming, P2P programming, and other topics. ...

What architecture do VoIP applications use, P2P or Client-Server?

Hi, Please let me know what architecture do VoIP applications use, P2P or Client-Server? Thank you. ...

Free open source alternative to Google?

Given the recent 55 minute Google service interruption, it seems obvious to me that internet search is too important to leave in the hands of one company (no matter how hard they try not to be evil). So are there some (possibly p2p) free open source alternative internet search/information storage and retrieval systems that might work or...

How does peer2peer work through a router?

How does one PC connect to another over the internet to another PC? An example would be a program listening for connections on PC 1. PC 1 sits behind Router 1. PC 2 has a client program trying to connect to PC 1. What is the correct technology/technique to use as the listening program in this situation? ...

How feasible would a completely/semi autonomous P2P network for multiplayer games be?

I've been mulling over how one would go about creating a P2P system (like BitTorrent is for files) for playing multiplayer games. The idea is to remove the traditional server from the multiplayer architecture. I understand that some sort of server may be necessary for initiating the communications and sending world updates etc, but I'm i...

Does Wippien use a direct connection?

I started using Wippien to make p2p connections between 2 distant Windows Servers. I use 2 different GMail Accounts. Wippien uses "Mediators" to initiate the connection. But are mass data transfers really direct, or is it routed through the mediator? I also found this article which seems related: http://stackoverflow.com/questions/442...

Is SCTP good for peer-to-peer apps?

I am considering using SCTP instead of TCP for a p2p app written in C. Should I do it? Also how does the speed of SCTP compare to the speed of TCP? EDIT: I found that SCTP can be tunneled over UDP with the only problem being tunneled SCTP is not interoperable with untunneled SCTP. ...

A Parallel IP address space exlusively for a P2P network?

I would like to do this because it would make peer location much more effective in my p2p network as I would know that all the addresses would be part of this network. How could I do this while remaining compatible with current transport layer protocols such as SCTP, and the current hardware used on the big wide Internet? Thanks, Andr...

Why is p2p web hosting not widely used ?

We can see the growth of systems using peer to peer principles. But there is an area where peer to peer is not (yet) widely used: web hosting. Several projects are already launched, but there is no big solution which would permit users to use and to contribute to a peer to peer webhosting. I don't mean not-open projects (like Google We...

Java: Run HTTP server on demand from my app?

Hello! I want to write a simple P2P test app which uses HTTP as underlying protocol. The app has to decide on demand, if it should act as a HTTP server, or as a HTTP client. The classic way which I am aware of, would be to deploy the app on some existing HTTP server. But this is the wrong way for my intention. It has to be the other wa...