People,
I wrote a chat application in VB.NET that we may possible use to chat about dbp (or anything else-not moderated) but I have some issues/questions for those of you that are TCP Sockest savvy.
My app consists of 2 parts, a Server and a Client (wow real original -LOL) I would want to run the server here on my machine, obviously, and email anyone who wants the client portion for themselves. The question is
If I am behind a firewall and a NAT router, how would I instruct people to connect to my server from the client app. My client portion requires a DNS name or an IP to properly connect - during building and testing I was using "localhost" so it wasn't a problem but for remote users I don't have any experience with this. My router is handling NAT and DHCP so any machine on my network could connect because they are all on the same network but the IP's are internet-unroutable like 192.168.x.x. I know my Router is assigned an IP from my ISP (via DHCP) but how would the data get in and out to remote users?
If anyone has some info, whether or not you're interested in the program I would be very appreciative.
The Client is pretty much ready to go
The Server still needs some work but can maintain a chat no problem - I just need to modify some stuff to as far as authentication and disallowing multiple screen names that are the same - etc
Just for the record, i know no one would need this app since we all use msn or aim or irc, this is more of a personal project just to learn how to get this remote user stuff working - but like I said I would leave it running if a bunch of people would use it.
I will need a small group of people to help me test the Client-Server functionality once I get this remote stuff answered/working.
Those of you who are interested in running the client can be proactive and download and install the microsoft redist for .NET applications - search for the file dotnetfx.exe. This installs the .NET Framework dll's on your system, allowing you to run applications written in .NET
Thanks and I hope we can get this going
CattleRustler
-RUST-