Solved

Chat Application Programming.

Posted on 2004-08-10
9
230 Views
Last Modified: 2011-09-20
Hi,
I want to program a chat application using
1) Winsock
2) Vc++
Can you please let me know where can i find DETAILED information regarding
1) Winsock
2) Developing chat applications

Or any books that might come in handy for this.
Ill be greatful if you could help me out.
Cheers





0
Comment
Question by:D-AGGARWAL
9 Comments
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 11768453
Homework?
Take a look to www.codeproject.com
0
 
LVL 55

Accepted Solution

by:
Jaime Olivares earned 168 total points
ID: 11768491
The key in Visual C++ is the CSocket class, you can build any network application using this class.
Also you can buy this book:
http://www.amazon.com/exec/obidos/tg/detail/-/0072121378/qid=1092180838/sr=1-10/ref=sr_1_10/002-0079756-6194428?v=glance&s=books
0
 
LVL 86

Assisted Solution

by:jkr
jkr earned 166 total points
ID: 11768710
Why don't you get the source code of a free IRC application (e.g. http://sourceforge.net/projects/gaim/) to learn from? A 'fun' sample to study might be http://sourceforge.net/projects/windrop/
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 1

Assisted Solution

by:mcbastian
mcbastian earned 166 total points
ID: 11770291
afaik does the MSDN help for WinSock include a sample chat-application.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_core_windows_sockets_in_mfc.asp
there are links in the text where you can download the chatter (client) and the chatsrvr (server)  
full source, MFC.

for general winsock programming:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/windows_sockets_start_page_2.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/getting_started_with_winsock.asp

hope that helps :-)
0
 
LVL 39

Expert Comment

by:itsmeandnobodyelse
ID: 11770482
The two sample projects mcbastian is talking of are Chatter and ChatSrvr. You may get them from his first link above or from VC6.0 Professional/Enterprise CD.

Regards, Alex
0
 
LVL 1

Expert Comment

by:mcbastian
ID: 11770523
as I mentioned it in my article...
>there are links in the text where you can download the chatter (client) and the chatsrvr (server)  
:-)
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Often, when implementing a feature, you won't know how certain events should be handled at the point where they occur and you'd rather defer to the user of your function or class. For example, a XML parser will extract a tag from the source code, wh…
C++ Properties One feature missing from standard C++ that you will find in many other Object Oriented Programming languages is something called a Property (http://www.experts-exchange.com/Programming/Languages/CPP/A_3912-Object-Properties-in-C.ht…
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now