ok, i understand this could work via, connecting to 1 person who is connected to another, ip parsed accross and tada u now have 2 ppl to message to, id recommend UDP rather than tcp though, being serverless.
However, how do you intend to make the program find these people each time you want to "log on" so to speak? must i enter my friends IP everytime if he happens to have a dynamic IP? I don't see how that'll work, or work conviniently anyway
AntRush - Real-Time Strategy game, based around ants!
ok, i understand this could work via, connecting to 1 person who is connected to another, ip parsed accross and tada u now have 2 ppl to message to, id recommend UDP rather than tcp though, being serverless.
However, how do you intend to make the program find these people each time you want to "log on" so to speak? must i enter my friends IP everytime if he happens to have a dynamic IP? I don't see how that'll work, or work conviniently anyway
If you follow the link on my Sig.. you can see how far I am already with this..
(I do use UDP for the chat's.... And establish a TCP connection for file transfers)
It is a peer to peer but one of the Peers is also a Server. just to keep track of online Users..
Currently it simply walks up the Subnet addresses till it finds another user..(Excluding headers the packet is 4 Bytes), Queries for the Server.. then queries the server for all online users (and their ip's..)..
The server then updates all other users with the new user..
At the moment mostly the core is done, but still needs work..(like checking if a user has timed out..) then i need to pretty up the forms... Add resizing code.. and put all the bells and wistles on it..
could do wonders on a LAN, could do away with workers at some companies using internal communication as an excuse to be on msn if it's easy to install and use.
AntRush - Real-Time Strategy game, based around ants!
could do wonders on a LAN, could do away with workers at some companies using internal communication as an excuse to be on msn if it's easy to install and use.
So are you willing to be a tester for me...
I do know that getting it to work over the I-Net will be some majour work.. But it works on subnets, And i'm looking into writeting code for it to check nebouring subnets (Easy if you use lookup tables, but to build those tables requires some sort of user interface...)
And then theres proxy servers.. Gota look at been able to pass the packet through them...
I did originaly write it for internal communication, It's very easy to use and has a Simple VB6 installer.. No setup required... Ver 1 was tested on a 10 user network and ran ok.. I want to make it run better....
If its just based on IP and subnet then its doable... the problem arises with mapping layman handles/names to the IPs... what if two people decide to have the same handle... how will one know which of those handles is his friend's
If its just based on IP and subnet then its doable... the problem arises with mapping layman handles/names to the IPs... what if two people decide to have the same handle... how will one know which of those handles is his friend's
Very Valid Question.. And is something that there is not really much you can do about it programatically.. even the IRC has problems with duplicate handles,Expecialy when the Servers split and reconnect..
Other wise the App works 100% with IP and only displays the Handles for the user to see (With the ip addy attached)...
Also this is more of a Small group chat .. Targeted to small companies (less than 50 Users) who cannot afford to have a dedicated server just for inter office chat, or the user licencing cost of some of the comertial app's i've seen.. and as a cost effective alternatice to the online chat services...
My wife is on MSN, Google, and Yahoo chat.. Yahoo goes out on an almost Daily basis, Google ever second or third day, and MSN does not have the Invisible feature, Buddy/Ignore lists, or the abbility to block interuptions..
Going serverless actualy allows multiple seperate chats to happen without the need to cross feed...
This is also not meant as a app to use to Find other people to chat too, but rather to chat to people that you know allready..
There are hundres of features that i would like to include in this app.. But it gets a bit difficult to test it all by yourself.. Also different systems bring up different issues... Follow the Hex-editor thread, although the Coloring of the Rich Text Box worked 100% on my system, it was buggy on another...
Most of the Core has been done... the app is in a working condition.. But there are so many variables that, It needs more than one person to test the functionality of everything.
I'm not asking for code assistance, Just the willingness to test functionality, The Source will be posted for you to download.. You compile on your end, run it on two or more system's and test the newly added code... and post a bug report... Although if you have any code ideas, I'll glady add in what i can..
Please PM me if you are interested in testing ...
I'm almost ready for the next file and testing phase...