Go to file
Ryan Lee 5eed82a0b2 Add error event handler 2016-06-02 01:21:15 -07:00
cmake Add OnBufferedAmountChange 2016-05-07 00:26:18 -07:00
examples Add error event handler 2016-06-02 01:21:15 -07:00
src Add error event handler 2016-06-02 01:21:15 -07:00
.gitignore gitignore updated 2016-02-29 21:02:26 +09:00
CMakeLists.txt Add p2p netcat example 2016-06-01 20:40:36 -07:00
LICENSE LICENSE updated 2016-02-29 21:01:49 +09:00
README.md Update how to use 2016-05-30 15:33:31 -07:00

README.md

ThroughNet

A Throughnet is a P2P network socket library.

  • Network connection by random id or email address
  • No ip address and port number
  • Support NAT traversal and WebRTC

How to use

Peer A (listen)

Throughnet tn;
tn.OnMessage(function_tn(Throughnet* tn, string id, Throughnet::Buffer& data) {
  std::cout << "A message has been received." << std::endl;
});
tn.SignIn("PEER_A");

Peer B (connect)

Throughnet tn;
tn.On("signin", function_tn(Throughnet* tn, string id) {
  tn->Connect("PEER_A");
});
tn.On("connect", function_tn(Throughnet* tn, string id) {
  tn->Send("PEER_A", "Hello");
});
tn.SignIn("PEER_B");

How it works

How to build