Click here to Skip to main content
15,888,803 members
Articles / Desktop Programming / MFC
Article

basiCommunication: A Fully-Featured Chat Network

Rate me:
Please Sign up or sign in to vote.
3.77/5 (9 votes)
7 Dec 20062 min read 33.1K   1.2K   17   5
Supports file sharing, instant messaging, and a virtual chalkboard.

Mac Screenshot

Introduction

basiCommunication is a software package designed for businesses, universities, clubs, and other organizations that want to set up their own discussion network. The network is capable of supporting up to 4000 simultaneous users, and features instant messaging, moderated rooms, and file sharing. The virtual chalkboard feature also enables users to quickly and easily send images back and forth to each other. Included in the code are both the Windows and Macintosh client programs, as well as the Windows server. The server only runs on Windows NT, 2000, XP, and Vista because it uses the I/O completion port model.

Using the code

The zip file contains all the source code, as well as binaries, for both Macintosh and Windows platforms.

The Mac source code was written in Objective-C, using Cocoa, and compiled under Xcode 2.4.1. A Universal Binary is included, so that it runs on Mac OS X 10.4 under both PowerPC and i386.

The Windows source code was written in C++, and compiled under Visual C++ 6.0. You can only run the server if you are using Windows NT, 2000, XP, or Vista. This is because the server uses the I/O completion port model. The client, however, should run just fine on all versions of Windows, going back to Windows 98 (maybe even 95?).

If you have any questions, please feel free to email me at daniel@basiCreations.com. If you need further assistance setting up a server, please visit my website at www.basiCreations.com and review the Guide section.

Points of Interest

Won the 1st place IEEE Computer Science award at the 2006 Intel International Science and Engineering Fair, held in Indianapolis, IN.

History

  • v3.0.600 - Added support for larger font sizes and maximized windows.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
GeneralGood work Pin
Shock12-Mar-07 9:48
Shock12-Mar-07 9:48 
GeneralObscurity.. Pin
Garth J Lancaster8-Dec-06 12:00
professionalGarth J Lancaster8-Dec-06 12:00 
GeneralRe: Obscurity.. Pin
AsmCoder80088-Dec-06 12:14
AsmCoder80088-Dec-06 12:14 
GeneralRe: Obscurity.. Pin
Garth J Lancaster8-Dec-06 12:26
professionalGarth J Lancaster8-Dec-06 12:26 
GeneralRe: Obscurity.. Pin
AsmCoder80088-Dec-06 13:42
AsmCoder80088-Dec-06 13:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.