HaxeFoundation / HaxeFoundation/hxcpp

Ability to create Haxe sockets from NDLL calls in Haxe 3.3.0rc1

Aperta
#515 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C++
Stelle
330
Fork
227
Merge medio
2g 16h
PR unite (30g)
18

Descrizione

I'm working on a PostgreSQL driver NDLL that needs to get the socket from the database connection through the Postgres libpq API call and pass it into the Haxe code to use later in Poll.poll() calls.

In Haxe 3.3.0rc1 all socket NDLL code was reworked to use NativeSocket class and currently there is no way to create a new Haxe socket from a given low-level socket integer. The solution for this was proposed by Hugh in the mailing list: adding "socket_create(Int):Dynamic" and "socket_get(Dynamic):Int" to NativeSocket.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dall’implementazione di NativeSocket modificata per Haxe 3.3.0rc1 e traccia i punti di ingresso dei socket NDLL utilizzati da Poll.poll(). Esamina come viene ottenuto l’intero del socket PostgreSQL libpq, quindi aggiungi il comportamento proposto di socket_create(Int):Dynamic e socket_get(Dynamic):Int e verifica che un socket di basso livello possa essere passato al codice Haxe per il polling.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp, postgresql
Ambito
networking
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.