Alle Netzwerk-Programmführer, die ich finden kann, sind in C. ALLE von ihnen. Ist es überhaupt möglich, eine Socket-Verbindung in C++ einzurichten? Wenn ja, was ist das #include und wo finde ich Tutorials oder Dokumentation? Ich würde annehmen, dass es dafür mehrere Bibliotheken geben muss angesichts der Prävalenz der Sprache - welche als am besten entwickelt und einfach zu verwenden gilt?Wie arbeiten Sie mit Sockets in C++?
Antwort
Versuchen Sie mit boost ASIO.
ist ASIO asynchrone Eingangsausgabe? – Aerovistae
Ja, es ist eine erstaunliche Bibliothek, die Ihnen hilft, sowohl synchrone als auch asynchrone Socket-Operationen (neben anderen Funktionen) durchzuführen. – mfontanini
Ich hasse es, so unerfahren zu sein, aber ich muss fragen: Wie fügen Sie die Boost-Bibliothek zu Ihrem Programm hinzu? Ich habe noch nie eine externe Bibliothek benutzt. Ich verwende g ++ und notepad ++, wenn das relevant ist. – Aerovistae
In dieser Hinsicht gibt es keine signifikanten Unterschiede zwischen C und C++.
Eine sehr gefährliche Aussage. Vor allem ohne weitere Erläuterungen. – bitmask
Was ich meine ist, dass alle diese C-Beispiele in C++ mit nur geringfügigen Änderungen funktionieren, es sei denn, sie sind sehr ungewöhnlich. –
Reported Kommentar: Ich bin völlig mit diesem Konzept nicht vertraut. Ich bin kein sehr erfahrener Programmierer, aber wenn ich in der Vergangenheit versucht habe, C-Bibliotheken in C++ - Programme einzubeziehen, z. stdio.h, Visual Studio hat mir einen Fehler gemeldet. Was ist der Unterschied und/oder was mache ich falsch? – Aerovistae
- 1. Async Sockets in C#
- 2. C# Unit-Tests mit Sockets
- 3. Kann Firebase Android SDK ohne Sockets arbeiten?
- 4. Wie die C++ Sockets Bibliothek
- 5. Wiederverwendung von Lese-Puffern beim Arbeiten mit Sockets
- 6. Arbeiten mit BigIntegers in C#
- 7. Arbeiten mit Funktion in C++
- 8. Wie arbeiten Sie mit Arrays in Java?
- 9. Welche Datenstruktur ist hinter FD_SET und FD_ISSET beim Arbeiten mit Sockets in c?
- 10. C# Sockets vs Pipes
- 11. C# Asynchronous Sockets Fragen
- 12. Wie ICMP-Anfrage in C mit rohen Sockets
- 13. Arbeiten mit Threads in C++
- 14. Wie arbeiten Sie mit Brüchen in Javascript?
- 15. C# Sockets verwenden Ssl
- 16. C# Arbeiten mit Listview
- 17. Sind Sockets in den C++ Standard integriert?
- 18. Schließen eines abhörenden TCP-Sockets in C
- 19. Wie arbeiten C++ - Operatoren
- 20. Arbeiten mit USB in C (Windows)
- 21. C++/Xcode Sockets bind() Fehler
- 22. UCI C API - Wie mit Listenoptionen arbeiten
- 23. Wie mit Werttypen in C# mit Eigenschaften arbeiten?
- 24. Wie TLS mit Java arbeiten?
- 25. Arbeiten mit anonymen C# -Typen
- 26. C Sockets Client/Server Verzögerung
- 27. Wie aufgezählt UDP/TCP-Sockets unter Windows in C
- 28. Fehler beim Verbinden von Sockets in C++
- 29. Arbeiten mit F # -Typen in C#
- 30. C#: Arbeiten mit separaten .exe
-1 .. 20 Sekunden auf Google würde dies beantworten. C++ kann jede C-API für unterstützte Aufrufkonventionen aufrufen. – JimR
Machen Sie genau das, was Sie für C tun würden. Sie müssen vielleicht ein oder zwei Cast hinzufügen, aber das ist es wahrscheinlich. –
@JimR: Die Möglichkeit, es auf einer anderen Website * über Google zu finden, ist kein gültiger Grund, die Frage hier nicht zu posten. Natürlich ist es möglich, als Duplikat zu schließen, wenn es bereits auf SO gestellt wurde, aber der Hauptpunkt dieses Ortes ist die Schaffung eines zentralisierten Informationsspeichers. –