Skip to content

eyalron33/p2p_chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

p2p_chat

A simple p2p chat between two participants (planned to be extended to N participtans).

STUN information is generated via an external STUN server, and is exchanged between participants via an external node.js server. Afterwards it's all p2p.

Build

  1. Compile Socket.IO C++ Client

  2. Put the following files into the 'object' folder: libboost_date_time.a, libboost_random.a, libboost_system.a, libsioclient.a, libsioclient_tls.a

  3. build libnice

  4. execute: g++ -g -I ./header p2p-chat.cpp object/libsioclient.a object/libboost_date_time.a object/libboost_random.a object/libboost_system.a object/libsioclient_tls.a -o p2p-chat -std=gnu++11 pkg-config --cflags --libs nice

Run

p2p-chat $(host -4 -t A stun.stunprotocol.org | awk '{ print $4 }')

About

A simple p2p chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages