C ++ Boost Asio Einfaches Chat-Tutorial
Ich gelesen habe Boost Asio
's Tutorials (Offizielle website). Aber ich fand Sie ein Schmerz im Nacken! Gibt Es eine einfach tutorial auf asio?! Ich meine, Eine einfache client-server-chat. KEINE GEWINDE!!
Danke!
Kommentar zu dem Problem
Ich habe noch nie verwendet-boost, aber nicht Asio stehen für asynchrone io? Nicht einfädeln "der Punkt"?
@Seth die zwei typische Schemata sind "asynchronous I/O" vs "Gewinde-synchrone I/O". Oft ist der Punkt der asynchronen I/O ist zu vermeiden, mit einem thread pro Verbindung, wo jeder thread verwendet synchrone I/O. Sie können natürlich auch threads und asynchrone I/O zusammen, wenn Sie wollen -- aber das kompliziert die Dinge noch weiter (was ich denke, ist das, was der OP versucht zu vermeiden).
@Kia auf einen Blick, boost asio library ist ein bisschen Komplex und undurchsichtig, aber soweit ich sehen konnte, die boost-asio-tutorials verwenden Sie keine threads. Ist das falsch?
Hier sind einige Asio-Folien aus BoostCon 2010: Erste Schritte mit Asio
@wjl - boost-chat-client Beispiel führt ein
io_service
- routine in einen thread. InformationsquelleAutor der Frage Kia.celever | 2011-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://www.boost.org/doc/html/boost_asio/tutorial/tutdaytime1.html
Gibt es etwas falsch mit den oben genannten? Das ist, wo ich gelernt, die Verwendung von Boost::Asio-wenn ich es benutzt habe.
InformationsquelleAutor der Antwort blaaaaaaah
Es ist nicht ein chat tutorial und threads verwendet, aber dieses tutorial ist ziemlich einfach zu Folgen:
http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio/
InformationsquelleAutor der Antwort Takashi
Diese blog zu sein scheint, durch die/einen Autor der ASIO-Bibliothek und hat viele extra-Informationen über Sie.
Beispiel: boost::asio asio vs, fork/join mit asio.
InformationsquelleAutor der Antwort wjl