Click here to Skip to main content
Licence 
First Posted 7 Dec 2006
Views 20,217
Bookmarked 14 times

basiCommunication: A Fully-Featured Chat Network

By | 7 Dec 2006 | Article
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

About the Author

AsmCoder8008



United States United States

Member



Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
GeneralGood work PinmemberShock9:48 12 Mar '07  
GeneralObscurity.. PinmemberGarth J Lancaster12:00 8 Dec '06  
GeneralRe: Obscurity.. PinmemberAsmCoder800812:14 8 Dec '06  
GeneralRe: Obscurity.. PinmemberGarth J Lancaster12:26 8 Dec '06  
GeneralRe: Obscurity.. PinmemberAsmCoder800813:42 8 Dec '06  

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

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

Permalink | Advertise | Privacy | Mobile
Web04 | 2.5.120517.1 | Last Updated 7 Dec 2006
Article Copyright 2006 by AsmCoder8008
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid