Comments (8)
https://hex.pm/packages/libsodium dependent library
from netcode.
OK sounds good!
from netcode.
Do you have a series of tests? Looking for something that goes from the simple features to the more complicated ones.
from netcode.
Yes, the tests are at the bottom of netcode.c:
https://github.com/networkprotocol/netcode.io/blob/master/c/netcode.c
from netcode.
@gafferongames Can you generate some samples of the connect token / connect token data packets? I'm currently trying to write a decoder for it.
https://github.com/fire/netcode/blob/master/lib/netcode/ConnectTokenData.ex
https://github.com/fire/netcode/blob/master/lib/netcode/ConnectToken.ex
from netcode.
Can you call into C from Elixir? The Rust guy called into C for test data as needed, and then gradually replaced those portions with Rust code. This might be a good strategy for your port?
For example:
int netcode_generate_connect_token( int num_server_addresses,
NETCODE_CONST char ** server_addresses,
int expire_seconds,
uint64_t client_id,
uint64_t protocol_id,
uint64_t sequence,
NETCODE_CONST uint8_t * private_key,
uint8_t * connect_token );
from netcode.
Well my approach is to use an elixir implementation of the code, but it's possible to write a shared library that is loaded into elixir.
I'll take a look.
from netcode.
Yes I just mean as a transition, obviously you end up with 100% Elixir in the end.
from netcode.
Related Issues (20)
- Why is the browser plugin archived? HOT 2
- [Question] Connect Token private part HOT 1
- [Question] Is it possible to handle direct IP connections without a matchmaker service? HOT 1
- Assert on NULL user_data in netcode_generate_connect_token() HOT 1
- Up-to-date rust implementation of netcode HOT 1
- Windows: Connecting to server is delayed if some previous clients do not shutdown by the right way HOT 25
- Wait upon certain time for incoming packets HOT 1
- Embed the `client index` to `connection payload packet` and `connection disconnect packet` HOT 5
- MinGW build issues HOT 10
- Question: Connect Token Design HOT 5
- Connect Token Sniffing HOT 11
- DoS by Abusing Replay Protection HOT 5
- netcode.io support x32? HOT 1
- Settings #define's HOT 14
- MinGW linker error introduced in #66 HOT 1
- Fiy, found Socketify https://socketify.net/
- Switching between carrier and wifi when a connection has been established HOT 2
- netcode.io connect tokens fail when letting the system assign a server port. HOT 2
- Reporting security vulnerabilities HOT 1
- Single project c file HOT 1
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 netcode.