Instant messaging (IM) is a form of real-time direct text-based communication between two or more people using shared clients. The text is conveyed via devices connected over a network such as the Internet. ref: Instant Messaging - http://en.wikipedia.org/wiki/ Extensible Messaging and Presence Protocol(Jabber) - http://en.wikipedia.org/wiki/ http://en.wikipedia.org/wiki/ Pidgin (software) - http://en.wikipedia.org/wiki/ A free chat client used by millions. Connect easily to MSN, Google Talk, Yahoo, AIM and other chat networks all at once Pidgin (Source Code) - http://pidgin.im/download/ libpurple - http://developer.pidgin.im/ Libpurple has support for many commonly used instant messaging protocols, allowing the user to log into various different services from one application SourceForge projects that use libpurple - http://sourceforge.net/search/ Meebo - http://en.wikipedia.org/wiki/ Meebo is an instant messaging program which supports multiple IM services, including Yahoo! Messenger, Windows Live Messenger, AIM, ICQ, MySpaceIM, Facebook Chat, Jabber, Google Talk, Myyearbook IM and XMPP; it is based on the free and open source library libpurple created by the software developers of Pidgin Miranda IM - http://en.wikipedia.org/wiki/ Miranda IM is an open source multiprotocol instant messaging application, designed for Microsoft Windows. Miranda is free software distributed under GNU General Public License
Search this Blog:
Instant Messaging(IM)
Network Packet Filtering
ref:
TCP/IP Protocol Stack - http://www.protocols.com/pbook/tcpip1.htm
Three ways to get your MAC address -
http://www.codeguru.com/cpp/i-n/network/networkinformation/article.php/c5451
How OSI works - http://computer.howstuffworks.com/osi1.htm
Packer Filtering Faq - http://www.openbsd.org/faq/pf/filter.html
Windows Filtering Platform -
http://msdn.microsoft.com/en-us/library/aa366510(VS.85).aspx
Network Filtering Articles articles by Jesús O -
http://www.programmerworld.net/personal/firewall.htm
Network Traffic Filtering -
http://www.ntkernel.com/w&p.php?id=14
http://www.codeguru.com/forum/showthread.php?t=286378
Application Layer Filtering (ALF): What is it and How does it Fit into your Security Plan -
http://www.windowsecurity.com/articles/Application_Layer_Filtering.html?printversion
How do I hook the TCP stack in Windows to sniff and modify packets?
Filter-Hook Drivers?
http://msdn.microsoft.com/en-us/library/aa504969.aspx
An Adventure: How to implement a Firewall-Hook Driver?
http://www.codeproject.com/KB/IP/FwHookDrv.aspx
Unraveling the Mysteries of Writing a Winsock 2 Layered Service Provider -
http://www.microsoft.com/msj/0599/LayeredService/LayeredService.aspx
A Little Sniffer that Uses WSA Sockets (Windows Sockets)
http://beta.codeproject.com/KB/winsdk/Sniffer.aspx?msg=2471244
Blocking and Non-Blocking Sockets - http://www.developerfusion.com/article/28/introduction-to-tcpip/8/
Reusable Socket Server Class - http://www.developerfusion.com/article/2498/a-reusable-windows-socket-server-class/
Socket overlapped I/O versus blocking/nonblocking mode -
http://support.microsoft.com/kb/181611
Which I/O Strategy Should I Use?
http://tangentsoft.net/wskfaq/articles/io-strategies.html
List of Http Headers - http://en.wikipedia.org/wiki/List_of_HTTP_headers
Http Header Field Definitions –
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.33
RFC1945 - Hypertext Transfer Protocol HTTP/1.0 - http://www.faqs.org/rfcs/rfc1945.html
HTTP: Hypertext Transfer Protocol (HTTP 1.1) –
http://www.javvin.com/protocolHTTP.html
http://www.javvin.com/protocol/rfc2616.pdf
Rex Swain's HTTP Viewer - http://www.rexswain.com/httpview.html
