Skip to content

@psantosl psantosl released this Jul 28, 2017 · 8 commits to master since this release

Fixes the issue reported here #3 due to a problem getting internet time (now we need to support https).

Everything else works like usual.

Assets 3

@psantosl psantosl released this Sep 2, 2016 · 12 commits to master since this release

Initial version of p2pcopy, the stupid command line app to send files in P2P mode using NAT hole punching thanks to UDT

How it works

Very simple:

  • Sender starts with p2pcopy sender --file file_to_send
  • Client starts with p2pcopy receiver
  • And they follow the instructions on the screen (command line) to exchange their IPs and ports.

Note: you DO need a Slack, or Whataspp or whatever messaging system you use to exchange the public IPs since p2pcopy is server-less and doesn't do that.

Everything on a single binary

I use Fody/Costura to embed all the dlls into a single .exe.


The release is x64 only, although it wouldn't be hard to build a 32bits one.


This is a very initial version. I already used it to send a 17GB virtual machine from home to the office, successfully, but it is yet far from complete.

Nice features to add

  • Capability to send more than one file at a time.
  • Teach it how to write files on specific locations instead of current path.
  • Retry if connection is broken - wouldn't be hard but would need some negotiation with the receiver.
  • Multi-thread upload to maximize network usage - I have a branch with a work-in-progress version.
Assets 3
You can’t perform that action at this time.