Websocket come? - pagina 24

 
Il ragionamento di Alexei è logico
 
Maxim Kuznetsov:

Sul lato del design: tutto è molto più semplice - @Fedor Arkhipov(autore e iniziatore dell'argomento) dichiara "voglio che sia così, ma al momento ho bisogno di Hibou". E piccole correzioni concordate da noi poveri :-) Perché è lui che sa di cosa si tratta.

Per quanto mi riguarda non mi è chiaro il significato di molte classi, ma questa è la mia lamentela...

Devi ottenere la cosa nella forma più compatta - hai ottenuto una risposta comprensibile e un flusso, e hai risolto i bug. Puoi avere centinaia di gerarchie di classi e metodi :-)

Lasciate che provi a rispondere come ho capito io....

Sì, si può creare una sola classe Huobi (per nome del broker) e stipare tutto in essa, sia l'indirizzamento alla presa web e l'elaborazione delle risposte parsing delle richieste, si finirà con un file enorme, che in linea di principio non può essere capito o compreso con un litro di vodka. Quindi dividere la funzionalità in classi sembra abbastanza logico. Ogni classe svolge la propria funzione. C# è un OOP assoluto, non ha alcuna programmazione procedurale, tutto è scritto in classi. Ma si può creare l'illusione della programmazione procedurale usando classi statiche. Quindi considerate che abbiamo appena separato diverse funzioni da un file.

L'autore del tema sa cosa vuole alla fine, ma non sa come ottenerlo. In alcuni casi non ha nemmeno una buona idea di come funzionano le prese.

Naturalmente, puoi fare come altri compagni: "qui ci sono i link su habor e wiki e chissà dove altro, tutto è stato risolto per te molto tempo fa, vai a fumare materiale.....".

Maxim, questo tipo di "aiuto" è fornito dal 90% dei membri del forum. Quando lo vedo io stesso mi fa rabbrividire. Dov'è l'aiuto reciproco? Qual è lo scopo di questo forum? Ma dai, sono tutti aspetti psicologici, non parliamone.

Solo quelli che postano le loro conoscenze sotto forma di articoli, e sono gli unici che aiutano veramente tutti i partecipanti del forum, mentre gli altri si mettono solo in mostra. Quanto è avanzato Fedor con l'aiuto che ha ricevuto dagli altri partecipanti al tema?

Oh, ok, basta con i testi.

Accidenti, Maxim ha spento tutto il calore con il suo "rimprovero"... In pratica è così che finisce. Chi vuole dare un vero aiuto è coperto di brodaglia, e loro stessi con il cosiddetto "aiuto", dopo un po' di sbadigli, si tolgono di mezzo. Alla fine: chi chiede rimane senza risposta, alcuni utenti si mettono in mostra e si perdono, e qualcuno viene preso per il culo... cioè, non c'è NULLA da guadagnare.

 

Tutto fatto, non giura.

 
Алексей Барбашин:

Lasciate che provi a rispondere come ho capito ....

Sì, si può creare una singola classe Huobi (per nome del broker) e stipare tutto in essa, sia facendo riferimento alla presa web che elaborando le risposte analizzando le query, si finisce con un file del cazzo che è fondamentalmente impossibile da capire o capire con un litro di vodka. Quindi dividere la funzionalità in classi sembra abbastanza logico. Ogni classe svolge la propria funzione. C# è un OOP assoluto, non ha alcuna programmazione procedurale, tutto è scritto in classi. Ma si può creare l'illusione della programmazione procedurale usando classi statiche. Quindi considerate che abbiamo appena separato diverse funzioni da un file.

L'autore del tema sa cosa vuole alla fine, ma non sa come ottenerlo. In alcuni casi non ha nemmeno una buona idea di come funzionano le prese.

Naturalmente, puoi fare come altri compagni: "qui ci sono i link su habor e wiki e chissà dove altro, tutto è stato risolto per te molto tempo fa, vai a fumare materiale.....".

Maxim, questo tipo di "aiuto" è fornito dal 90% dei membri del forum. Quando lo vedo io stesso mi fa rabbrividire. E dov'è l'aiuto reciproco? Qual è lo scopo di questo forum? Ma dai, sono tutti aspetti psicologici, non parliamone.

Solo quelli che postano le loro conoscenze sotto forma di articoli, e sono gli unici che aiutano veramente tutti i partecipanti del forum, mentre gli altri si mettono solo in mostra. Quanto è avanzato Fedor con l'aiuto che ha ricevuto dagli altri partecipanti al tema?

Oh, ok, basta con i testi.

Accidenti, Maxim ha spento tutto il calore con il suo "rimprovero"... In pratica è così che finisce. Chi vuole dare un vero aiuto è coperto di brodaglia, e loro stessi con il cosiddetto "aiuto", dopo un po' di sbadigli, si tolgono di mezzo. Alla fine: chi chiede rimane senza risposta, alcuni utenti si mettono in mostra e si perdono, e qualcuno viene preso per il culo... che è NULLA in profitto.

le chiacchiere riguardavano me in questo thread? Alexei, sei stanco...

e riguardo all'ulteriore - che diavolo di classi fino a quando non sai come decomprimere i messaggi del server? che diavolo stai facendo...

il cliente vuole una cosa specifica, ha racconti di impressionante C#. Quanti giorni sono passati dalla pubblicazione del topic? e la quantità di codice, e il risultato?

 
Maxim Kuznetsov:

era su di me in questo thread di yapping? Alexei, sei stanco...

e riguardo all'ulteriore - che diavolo di classi fino a quando non sai come decomprimere i messaggi del server? che diavolo stai facendo...

il cliente vuole una cosa specifica, ha racconti di impressionante C#. Quanti giorni sono passati dalla pubblicazione del topic? e la quantità di codice, e il risultato?

Ben detto... Io me la svigno, e tu, come specialista esperto, porterai il cliente a una soluzione logica con i metodi che sai usare.

 
Non c'è bisogno di litigare. Non c'è bisogno di litigare perché non porta a niente di buono.
 
Алексей Барбашин:

Ben detto... Io mi farò da parte e tu, come specialista esperto, porterai il cliente a una soluzione logica con i metodi che sai usare.

No Alexei, sei da solo - dovresti farlo. Sto semplicemente indicando la giusta direzione - verso una soluzione specifica. Mi sembra di avere ragione.

Altrimenti si va alla deriva nella "costruzione di classi" quando i problemi tecnologici abbondano.

Mi pento - posso essere duro e intemperante...

PS/ creare + togliere un metodo statico Hibou è più che discutibile. Probabilmente potrebbe essere una classe derivata - ma questo è tutto più tardi, una volta che inizia a "respirare un po'"

PPS/ Vengo bannato per le mie decisioni :-)

 
Алексей Барбашин:
...

C'è anche una richiesta per la stessa trasmissione di quote per Binance

Tutti gli scambi hanno un protocollo identico tra server e client? Sono sicuro che non ci sarà una soluzione unica per tutti. Andare su githab di nuovo, e trovare https://github.com/binance-exchange/binacpp in un paio di minuti.

A quanto pare la gente ha troppo tempo libero, sono invidioso.

binance-exchange/binacpp
binance-exchange/binacpp
  • binance-exchange
  • github.com
and -L and -l for linker to link against shared libraries. . Then compile like this: And export LD_LIBRARY_PATH and run like this: You can refer to the following Makefile to get a better picture...
 
Vict:

Tutti gli scambi hanno un protocollo identico tra server e client? Sono sicuro che non ci sarà una soluzione unica per tutti. Di nuovo vado su githab, e trovo https://github.com/binance-exchange/binacpp in un paio di minuti.

A quanto pare la gente ha troppo tempo libero, li invidio.

Il protocollo stesso è lo stesso per tutti, l'implementazione delle richieste API è diversa per tutti.
Studiare la biblioteca di qualcun altro non è kamilfo.
È più facile scrivere il proprio, e capire dove si trova tutto.
Inoltre, la documentazione API viene costantemente aggiornata con nuovi metodi, e bisogna fare delle correzioni.
Anch'io ho studiato varie soluzioni già pronte, alla fine ho rinunciato e ho scritto la mia libreria in C).

 
Roman:

Il protocollo stesso è lo stesso per tutti, l'implementazione delle richieste API è diversa per tutti.
Studiare la biblioteca di qualcun altro, si sa, non è kamilfo.
È più facile scrivere il proprio, e capire dove si trova tutto.
Inoltre, la documentazione API viene costantemente aggiornata con nuovi metodi, e bisogna fare delle correzioni.
Ho anche studiato diverse soluzioni già pronte, alla fine ho rinunciato e ho scritto la mia libreria in C)).

Non intendo il protocollo di rete (websockets), ma le convenzioni a livello successivo sulla forma delle richieste/risposte, che sono costruite su di esse.

Guardando l'huobi lib, mi ci sono voluti circa cinque minuti per capire i principi di base del recupero dei dati. Non credo che sia complicato.

Motivazione: