An alternate title for this might be "Creating my own set of core
classes".
Just a quick overview. In order to learn C#, Sockets, Multithreading
and whatever else I can, I am attempting to create MSN Messenger (My
Sucky New Messenger), ie. a simple IM program as it is a interesting
way to incorporate all of the project. This will utilize a server
which all the useres will connect to in order to determine who is
online. After users have connected they will be able to open up
seperate windows in order to chat with other users. The person running
the server will also be able to open up chat windows with the users.
Now my question is this: Both the client and server have the ability to
chat, so for consistancy, I would like it to just use the same window
form. Plus I will be passing user and messages back and forth and
would like to pass objects instead of just using strings.
How can I create a series of common classes and structures (including
my 'Chat' window) that I can share among each of the applications. Is
this as simple as creating a new project in the same solution? This is
what I have done for creating the main Client/Server portions. If so,
how can I start BOTH applications at the same time through VC#?
I was having problems deciding which board this message would be better
suited for