Sorry, I just need to vent, and this is a good place to vent.
I'm trying to write a chat client with enough whiz-bang to knock out MSN and AOL. I've decided to make it UDP based, because UDP packets are such great little things. TCP packets are like lumbering elephants in comparison.
By using UDP I can make it serverless, or so I thought. And - in theory - my solution works. You have one client that sends out little pings by UDP to any other client that listens. This is called UDP broadcast.
BUT the networks doesn't like UDP broadcasts, and my little packets get burnt up in the various firewalls (not to mention the routers) on the net. So, if I have one client in one network and another client in another network, they can't reach each other even if they are busy bees sending out pings...
Then there is the concept of tunneling. THat means that you hook up one client in one network with another client in another network, and they seed each others pings through their respective networks. This is what I want to do.
BUT how can the one client contact the other without knowing the IP number in advance? Argh! So, I'm stumped. My plan for world dominion, or at least dominion of MSN and AOL, has to go back to the drawing board. Months of work down the drain.
Gah!
-----
They SAID that given enough time a million monkeys with typewriters could recreate the collected works of William Shakespeare... Internet sure proved them wrong.
-----