wie im Threadtitel zu entnehmen ist, suche ich eine möglichst leicht einzurichtende und möglichst in C++ / C++11 geschriebene Socket Library.
Am besten natürlich plattformübergreifend.
Die Library sollte eigentlich nur mehrere Clients von mir handhaben können, da ich vor habe einen Clientless Bot zu schreiben.
Was könnt ihr mir da empfehlen?
Ahja, falls noch jemand eine gute C++ Verschlüsselungs Library kennt mit MD5, immer her damit.
crypto++ bekomme ich einfach nicht unter Embarcadero C++ Builder eingebunden (MS Visual Studio klappt), haufenweise Linker Fehler oder sonstige Fehler in den Quelldateien von crypto++.
Und bei boost::asio ist mein Problem, das es einfach so groß ist und ich da keine Übersicht von habe.
Ich versuche jetzt mal was vernünftiges damit hinzubekommen, ich werde mich bei Problemen melden.
Hi,
ist zwar eigentlich nicht dafür gedacht aber SFML(Eigentlich eine Game Libary) ist sehr simpel im Socket/Netzwerk bereich und auch platform übergreifend
crypto++ bekomme ich einfach nicht unter Embarcadero C++ Builder eingebunden (MS Visual Studio klappt), haufenweise Linker Fehler oder sonstige Fehler in den Quelldateien von crypto++.
Und bei boost::asio ist mein Problem, das es einfach so groß ist und ich da keine Übersicht von habe.
Ich versuche jetzt mal was vernünftiges damit hinzubekommen, ich werde mich bei Problemen melden.
Du sagtest du möchtest eine C++11 socket library. Der Embarcadero Compiler kann das doch gar nicht? Außerdem wer nimmt schon den Müll?
Du sagtest du möchtest eine C++11 socket library. Der Embarcadero Compiler kann das doch gar nicht? Außerdem wer nimmt schon den Müll?
Doch, nur der x86 Compiler supported C++11 (noch) nicht wirklich.
Und naja Geschmackssache, es gibt natürlich weit aus überlegenere Compiler, allerdings bin ich mit Embarcadero quasi aufgewachsen.
Und warum möchtest du nicht auf Visual Studio umsteigen? Ist einfach Nummer 1 für Windows und mit den meisten Libs hast du da drauf keine Probleme.
boost::asio ist afaik gar nicht so wirklich groß. Wie groß ist die .exe denn, wenn du asio inkludierst und gegen die benötigten Libs linkst?
Bei boost::asio meine ich den Funktionsumfang, da habe ich keinen Überblick.
Die Dokumentation dort ist naja...
Visual Studio bietet mir keinen schönen GUI Designer.
Natürlich würde z.B. QT Abhilfe schaffen, allerdings ist QT auch nicht wirklich mein fall. Kann aber auch daran liegen, dass ich wiegesagt mit Embarcadero aufgewachsen bin.
Bei boost::asio meine ich den Funktionsumfang, da habe ich keinen Überblick.
Die Dokumentation dort ist naja...
Man kann nicht alles haben und wenn du großes vor hast, solltest du auch auf eine solide Library wie asio zugreifen.
Die Dokumentationen von boost sind etwas gewöhnungsbedürftig, das stimmt. Aber die Beispiele zu boost::asio sind selbsterklärend und bringen mehr bei, als stures Doku-lesen.
Quote:
Visual Studio bietet mir keinen schönen GUI Designer.
Natürlich würde z.B. QT Abhilfe schaffen, allerdings ist QT auch nicht wirklich mein fall. Kann aber auch daran liegen, dass ich wiegesagt mit Embarcadero aufgewachsen bin.
Die VCL liegt weit hinter Qt und co. Wage den Absprung und du wirst es sicherlich nicht bereuen. Ausserdem bietet fast jedes GUI-Framework einen Designer.
Andere Frage: Warum überhaupt C++, wenn du sowieso mehr daran vorbei programmieren möchtest? Was genau möchtest du denn erreichen? Was für einen Bot? Vielleicht gibt es einfachere Alternativen.
Man kann nicht alles haben und wenn du großes vor hast, solltest du auch auf eine solide Library wie asio zugreifen.
Die Dokumentationen von boost sind etwas gewöhnungsbedürftig, das stimmt. Aber die Beispiele zu boost::asio sind selbsterklärend und bringen mehr bei, als stures Doku-lesen.
Die VCL liegt weit hinter Qt und co. Wage den Absprung und du wirst es sicherlich nicht bereuen. Ausserdem bietet fast jedes GUI-Framework einen Designer.
Andere Frage: Warum überhaupt C++, wenn du sowieso mehr daran vorbei programmieren möchtest? Was genau möchtest du denn erreichen? Was für einen Bot? Vielleicht gibt es einfachere Alternativen.
Ich weiß, die VCL ist kein (zumindest nicht wirkliches) C++ mehr.
Angenommen ich würde auf VS mit QT umsteigen, währe es dann auch nicht besser auf die Network Library von QT zu wechseln?
Ich sehe gerade das QT auch eine Crypto Klasse verfügt, alles was ich brauche.
Und bietet QT mir die Möglichkeit 3D Modelle oder Animationen in der GUI abzuspielen? (Nur Interessehalber)
Geht wie erwähnt um einen Clientless Bot für 'nen Online Game, sollte ebend mehrere Clients parallel handhaben können, Packets handlen und darauf reagieren.
Ja, ist möglich. (Für beides werden auch schon Beispiele mitgeliefert)
Falls du auf Qt umsteigen willst, nimm die 4.8.x Version, die 5er ist Dreck.
Warum?
Quote:
Originally Posted by Schlüsselbein
Warum möchtest du dann nicht z.B. Python benutzen? Du ersparst dir damit viel arbeit und wenn es eine reine I/O-Anwendung ist, umso besser.
Weil ich mir dann z.B. die Syntax von Python anlernen müsste.
Ich versuche mich mal an der VS + QT Kombination, sobald ich weiß wieso die 5er Dreck sein soll.
Weil ich mir dann z.B. die Syntax von Python anlernen müsste.
Womit du immernoch schneller wärst, als direkt in C++ zu programmieren. Die Programmiersprache ist das Werkzeug des Programmierers - für verschiedene Probleme gibts die passenden Sprachen (Werkzeuge). Jedenfalls gibts auch für Python Qt-Bindings, das müsstest du nur einmal lernen.
Ich würde QT für nicht viel mehr als reine GUI verwenden, der Rest ist (meiner Meinung nach) eher zweckdienlich als funktionierend.
Nimm Qt + Crypto++ + boost::asio/Poco/Sonstige, dann hast du alles abgedeckt (obwohl ein clientless Bot für ein Game nicht wirklich 'ne GUI braucht, aber okay)
Und was Skynet sagte, stimmt. Qt 5 ist absoluter Müll, die setzen wesentlich weniger auf C++ als auf QML, das ist Dreck (um Skynet zu zitieren :P)
Suche C# BlackMagic Library 06/06/2013 - .NET Languages - 1 Replies Tag, ich suche die BlackMagic Library.
Habs mit google probiert aber die Links waren down..
Hat jemand noch einen gültigen Link, oder BlackMagic auf seinem Rechner?
Bei einem Link stand sogar was von Urheberrecht, ist die Datei etwa illegal or was :x
Wenn ja dann vergesst es.
mfg xEgoist
[C#] Socket Library 03/28/2010 - Coding Releases - 2 Replies Release Notes:
This SocketLibrary (.dll) can be used for any purposes. From something big like a complete MMORPG, to something as small as a chat.
I do not really care a bout you giving me credits for this release, but it would be nice if you did.
You do not have to believe I made this, if you can prove I didn't create this, please show me.
As far as I know, I did create this, didn't take me more than 10 minutes.
Version(s):
0.1 - The first release, not many extras yet, just a basic,...