Valhalla Legends Archive

General => General Discussion => Topic started by: K on April 16, 2006, 06:32 PM

Title: Free time? Test my project!
Post by: K on April 16, 2006, 06:32 PM
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.
Title: Re: Free time? Test my project!
Post by: hismajesty on April 16, 2006, 08:23 PM
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?
Title: Re: Free time? Test my project!
Post by: K on April 16, 2006, 08:36 PM
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.
Title: Re: Free time? Test my project!
Post by: MyndFyre on April 16, 2006, 11:32 PM
Hey, cool man.  I might want to implement this in a general client project I have going.  Do you have protocol documentation?
Title: Re: Free time? Test my project!
Post by: K on April 16, 2006, 11:54 PM
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.
Title: Re: Free time? Test my project!
Post by: Sorc.Polgara on April 17, 2006, 04:33 PM
Damn, I wish my Uni's Comp Sci program was this cool. >_<;
Title: Re: Free time? Test my project!
Post by: K on April 17, 2006, 06:39 PM
Just realized the server hasn't been up because my computer has been going into power save mode.  Sorry.
Title: Re: Free time? Test my project!
Post by: rabbit on April 18, 2006, 08:21 PM
I demand a server!
Title: Re: Free time? Test my project!
Post by: K on April 18, 2006, 09:08 PM
You know, you can use the server I listed in the first post...
Title: Re: Free time? Test my project!
Post by: Joe[x86] on April 18, 2006, 10:35 PM
I think he means he wants a server for himself, as in a program.
Title: Re: Free time? Test my project!
Post by: K on April 18, 2006, 10:39 PM
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.
Title: Re: Free time? Test my project!
Post by: rabbit on April 24, 2006, 05:55 PM
Drat.  I really want to see this.
Title: Re: Free time? Test my project!
Post by: K on April 24, 2006, 06:13 PM
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.
Title: Re: Free time? Test my project!
Post by: rabbit on April 24, 2006, 09:43 PM
Hm.  Okay.

I am just compelled to tinker....gyah!
Title: Re: Free time? Test my project!
Post by: shout on April 25, 2006, 10:35 PM
What langauge is this in? C#? C++.Net?

I noticed you used Socket::EndReceive() so I am guessing C++.Net.
Title: Re: Free time? Test my project!
Post by: K on April 25, 2006, 10:55 PM
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*