This semester I took a .NET special topics class to pick up some easy credits and an easy good grade.
Project completion time is coming up soon, and I want to get some input and/or bug squashing done for my project, which is a chat service with instant messaging, group whiteboard, and whatever other features I manage to squeeze in in the next two weeks.
Screenshot (http://www.darkvariant.com/dubbs/collab/collab.png)
Download Client (http://www.darkvariant.com/dubbs/collab/index.html)
Notes: The ClickOnce installer requires Internet Explorer (I know, ew) or the use of the FirefoxClickOnce (https://addons.mozilla.org/firefox/1608/)extension.
If you don't have the .NET Framework 2.0, the installer will download and install it for you.
Currently I have the server running at 70.58.10.119.
We needed this for T&T Online a few months ago. If we start that up again maybe iago will use this instead.
Wait, can .net stuff be run on WINE?
you can run .NET programs using mono
http://www.mono-project.org
With that said, the client will not run under the current version of mono because the current version does not completely implement some of the new controls in .NET 2.0.
The server will ALMOST run under mono. As soon as the Asynchronous Socket::EndReceive() is implemented, the server should run great.
Hey, cool man. I might want to implement this in a general client project I have going. Do you have protocol documentation?
I have some rudimentary stuff written up -- notes that I used when I was developing -- but nothing solid, since I've been screwing with the protocol as I added and modified features.
I'll probably write some more detailed documentation up when I start putting together my paper / presentation.
Damn, I wish my Uni's Comp Sci program was this cool. >_<;
Just realized the server hasn't been up because my computer has been going into power save mode. Sorry.
I demand a server!
You know, you can use the server I listed in the first post...
I think he means he wants a server for himself, as in a program.
Quote from: J on April 18, 2006, 10:35 PM
I think he means he wants a server for himself, as in a program.
I know what he means, but that's not going to happen until I work some of the bugs out.
Drat. I really want to see this.
After I give my presentation (this week or next) I'll probably make the full source code for the client, server, and helper application(s) available. Not everything is implemented that I wanted to do, and some stuff could certainly be done better, so we'll see.
Hm. Okay.
I am just compelled to tinker....gyah!
What langauge is this in? C#? C++.Net?
I noticed you used Socket::EndReceive() so I am guessing C++.Net.
It is written in C# /.NET 2.0
Not sure why I used the :: operator in my above post -- Maybe to make it clear that it was a static method and not a class method? *Shrug*