i want 2 know ho to make Instant Messenger client with c++.
pls. provide web resources if available..,


Recommended Answers

All 5 Replies

Ok, first follow forum rules quit double posting.

Second, what do you know about C++? Not anyone can jump into such a complex project such as an IM client which I am hoping will has some kind of GUI, which requires learning Windows API to make basic forms, dialogs and etc. then you have the networking side of the client and not to mention server if you make the im client your own or using an exiting IM service out there like aim, yahoo, kind of how pidgin works. for that youll need to know the networking side of C++, which is winsock or boost asio's networking lib, etc.

To be honest with a post, you sound like a young kid in way over his head.

ya i know win32 api lill bit...i mn i can make forms....
but i dont want this i just want simple source code and library.like xmpp

Google it then, C++ Instant message Source code, jesus, you know how to make a form, yeah because thats the easiest win32 api code to copy. Go start from the basics and then come back

You can make a simple command line Client/Server chat using two concepts:

1) Sockets
2) Threading
3) OOP
3) Obviously a syntaxial knowlege of C++

There are many examples for this. e.g.

jesus, you know how to make a form, yeah because thats the easiest win32 api code to copy.

Win32 is hell. GTK/Qt or even better, WxWidgets are a bit easier. But if you really want to go the MS route, you could whip up an interface much more easialy with MFC (Especially with Appwizard. And the Internet Controls would come in handy)

I think there is an IM libary called libpurple. thats what a lot of major Opensource IM clients use.


hi . aoa i have to submit the project in computer network. my project is instant messanger with client and server in java platform any one help me plz i have a no time to complete it

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.