SebMenozzi / p2p-hole-punching

P2P UDP Hole Punching in Golang, with a sample app using Gomobile

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

P2P Hole Punching

Experimentation of a peer to peer technique that is called Hole Punching. This project has a sample iOS app with a golang library (build with gomobile).

RDV Server

To build the rendez-vous server, run ./rdv.sh in p2p folder.

Terminal

To build a terminal client, run ./terminal.sh in p2p folder.

Core

To build the core (golang mobile library), run ./build_core.sh. After, you can replace Core.framework in the iOS folder and launch the project with Xcode.

Have fun!

About

P2P UDP Hole Punching in Golang, with a sample app using Gomobile


Languages

Language:Go 73.3%Language:Objective-C 20.5%Language:Swift 3.1%Language:C 2.0%Language:Shell 1.1%