New Maintainer and Project Owner for P2P Sockets

Since the Paper Airplane project has completed its research goals, my role with the associated P2P Sockets project is now done. Alex Lynch is now the new maintainer and project owner for P2P Sockets. He has already done great working porting RMI on top of P2P Sockets, which means that you can transparently use the RMI framework over a P2P overlay network and distributed domain name system to quickly port over existing applications to be P2P, as well as easily create new P2P apps using your P2P skills.

If you've never heard of P2P Sockets, here's some info:

P2P Sockets makes it easy to write peer-to-peer applications based on JXTA. P2P Sockets allows programmers to gain much of the power of JXTA, such as NAT and firewall traversal, without being exposed to its complexity. It does this through ports of popular software projects, such as a web server and web services stack, to work on the JXTA peer-to-peer network. This includes a web server (Jetty) that can receive requests and serve content over the peer-to-peer network; a servlet and JSP engine (Jetty and Jasper) that allows existing servlets and JSPs to serve P2P clients; an XML-RPC client and server (Apache XML-RPC) for accessing and exposing P2P XML-RPC endpoints; an HTTP/1.1 client (Apache Commons HTTP-Client) that can access P2P web servers; a gateway (Smart Cache) to make it possible for existing browsers to access P2P web sites; and a WikiWiki (JSPWiki) that can be used to host WikiWikis on your local machine that other peers can access and edit through the P2P network. P2P Sockets also introduces implementations of java.net.Socket and java.net.ServerSocket that can work on the JXTA network as well as a simple, light-weight, distributed, human-friendly, and non-secure DNS system.

Comments