2009-11-30 15 views
5

Je veux faire un simple messager instantané C++ pour les réseaux LAN et Internet (connexion IP directe). Je sais peu de choses sur les prises. J'ai cherché sur Internet, mais rien n'a vraiment aidé. Je voudrais quelqu'un pour suggérer un howto/tutoriel/guide. Je veux juste envoyer et recevoir des messages (dans une fenêtre de console, je vais créer le gui plus tard). Je veux que ce soit pour Linux et Windows. Merci d'avance!Simple C++ Instant Messenger

+0

Aucune des réponses n'a vraiment aidé. Merci quand même. J'ai essayé Boost.Asio (il n'a pas compilé), Qt (ça marche, mais je ne sais pas grand-chose) et l'exemple "codeproject.com" mais beaucoup de problèmes sont survenus. Quelqu'un peut-il suggérer autre chose? –

+1

quel compilateur/version avez-vous utilisé? quelle version de Boost avez-vous essayé? Quels étaient les «nombreux problèmes» que vous avez eu avec Qt? est-ce que tout, sauf une solution complète, allait vous satisfaire? –

+0

@just quelqu'un: Je n'ai pas dit que j'ai des problèmes avec Qt, mais avec l'exemple codeproject. J'ai utilisé le compilateur GNU pour booster, mais les gens ont aussi confirmé qu'il y avait des problèmes avec ça. –

Répondre

10

Commander Boost.Asio. C'est portable, et il y a aussi un exemple qui implémente un simple chat.

+0

Merci, je vais essayer et poster si j'ai des questions. –

+0

Je ne trouve pas où télécharger les bibliothèques et les en-têtes. –

+0

Télécharger à http://www.boost.org/users/download/. Vous devrez faire quelques lectures pour que cela fonctionne bien. –

3

départ Boost.ASIO

+0

copie de ce qui précède par cowboy de l'espace. son fournit également un lien. –

+0

@Jason - celui-ci n'est pas le doublon - il est venu en premier – warren

+0

Il est venu en premier .. mais maintenant ne lie pas rien :) – Lipis

2

Utilisez boost, multiplateforme, sous le lien, exemple simple pour la conversation client-serveur.

3

Il existe du code source pour une application de chat C/S que vous pourriez probablement utiliser pour commencer.

Mas.

Example Code

+0

J'ai essayé cela plus tôt, mais il y a un fichier d'en-tête que je n'ai pas trouvé. –

+0

Quel fichier d'en-tête? – MaSuGaNa

+0

@MaSuGaNa - J'avais tort, c'était un projet similaire du même auteur qui utilisait un en-tête que je ne pouvais pas trouver. Est-ce seulement pour Windows, ou j'ai mal compris? –