2014-09-07 11 views
8

I nuovi standard C++ hanno implementato un modo comune di gestire socket? Nel 2010 so che la standardizzazione del threading è stata implementata in vs2k10 (C++ 0x successivamente C++ 11). C++ 14 bussa alla porta.I socket sono integrati nello standard C++?

Mi dispiacerebbe tornare a occuparmi ancora di socket Winsock e Linux regolari. Rispetto a linguaggi più moderni, come C# o java, erano anche più difficili da usare.

+7

C'è un gruppo di studio, [SG4 Networking] (https : //github.com/SG4/draft/wiki), sotto WG21 (il comitato ISO C++) che lavora su roba come le librerie collegate alla rete, inclusi socket e HTTP. È impossibile dire se alla fine farà parte dello standard. – jpw

+0

@mebob: È vicino a correggere. –

+1

@LightnessRacesinOrbit Penso che il fatto che lui sia "vicino alla correzione", ma spento da quel piccolo pezzo, è ciò che mostra la mancanza di ricerca. Voglio dire, una semplice ricerca su Google e due clic e potrebbe scoprire che è C++ 11. Inoltre, una semplice ricerca su Google può trovare se i socket sono in C++. Una domanda migliore sarebbe "Will C++ ha un collegamento in rete ad un certo punto" o qualcosa di simile, poiché è quello che sembra chiedere davvero. – chbaker0

risposta

9

è zoccoli integrati nel C++ norma

No.

prese sono una parte degli standard Posix e Winsock, non lo standard C++ C o.

NB "Lingue non JIT" non hanno nulla a che fare con questo.

+0

Hai risposto solo a una piccola parte della domanda. _ "Qualcuno sa dei piani di una tabella di marcia per l'ulteriore sviluppo dello standard?" _ Non riesco a capire perché questo sia accettato. –

+1

@LightnessRacesinOrbit Sai perfettamente che ho risposto di più, anche se non di tuo gradimento, come hai modificato, per non parlare di altre occorrenze in questa discussione. Non ricominciare da capo, a meno che tu non fornisca il tuo indirizzo per il servizio di notifiche. – EJP

+0

(a) Non hai affrontato l'ulteriore sviluppo dello standard in nessuna revisione della tua risposta, quindi non vedo perché è necessario riportare tutto ciò di nuovo. Non è rilevante. (b) Servizio di avvisi? Di cosa stai parlando ora? Mi stai minacciando con una sorta di azione legale ?! Lol ... –

6

La rete TS dovrebbe essere parte di C++ 17 standard è basato su Boost.ASIO, quindi per ora u potrebbe desiderare di utilizzare Boost.ASIO

Problemi correlati