Comments (2)
Thank you so much for the response and the suggestion! I’ll look into libdatachannel.
from libjuice.
The ICE specification requires that the library continues answering STUN requests while application traffic flows, otherwise the other side would disconnect, so it's not possible to simply hand over the ICE connection to the user.
Of course, if you don't care about ICE compatibility, it could be possible to modify the library heavily to bind the socket to the nominated remote candidate address and hand it over to another library. However, it should be easier to modify the existing library so it sends and receives through libjuice.
Why not simply use WebRTC data channels (libdatachannel is based on libjuice)? It seems to me GameNetworkingSockets mostly reinvents the wheel here.
from libjuice.
Related Issues (20)
- How does libjuice do multiple connections HOT 1
- Call the libjuice library, call the library in cpp, the memory occupies 4M, call the library in pure C, the memory occupies 2.5M,Why? HOT 2
- Can libjuice support candidates re-gathering? HOT 2
- On MacOS, with M1/2 Apple Silicon, there's a risk of the receiving threads running at very low performance
- double deallocation when allocation fails HOT 1
- usage clarification HOT 5
- Failed to compile on embedded arm architecture platform HOT 2
- ICE-TCP HOT 3
- Add single-threaded mode HOT 11
- STUN message send failed / STUN local ufrag check failed. HOT 4
- STUN Freshness Issue Leads to Disconnects HOT 4
- STUN security considerations - STUN over DTLS ? HOT 2
- Building juice-static on Windows results in a static library that looks to be compiled for a dynamically linked C runtime HOT 2
- Integrate into `asio::io_service` on C++ application HOT 1
- io_uring and libjuice HOT 2
- Misalignment issue during STUN data reading HOT 3
- Confusion in the examples
- Attempting to `bind` a IPv6 socket fails with NordVPN Installed
- about JUICE_CONCURRENCY_MODE_MUX mode. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libjuice.