At 04:13 PM 1/27/2003 -0700, you wrote:
Daniel MD wrote:

hello, i was wondering what is wrong with the protocol that it can't take dynamic IP's ? Jabber server, thus moving Jabber closer to a peer-to-peer model (currently this would require each device to have its own fully qualified domain name). I really would like to implement a p2p jabber network.
So does the Internet. If you want to change that, take it up with the guys who built it ;).

You can probably setup the jabberd server to be called 'localhost' and make the clients connect by IP address, why would you want to.. Every client is a server, then who gets to be tom or john? How do you route messages with such chaos?

Napster et all don't work completely dynamically either, someone somewhere controls who you are (server), and says you are johny28382, and then figures out you want to talk to susie12 and connects the two IPs directly. That server had to be registered in DNS (or have a fixed IP).

Jabber isn't crippled this way. No one cares who the client's IP is, only the server must be a known entity. I use Jabber for what is essentially P2P communications right now (two instances of my program exchange information over jabber), without issues.

If you want p2p file sharing, there's other things that accomplish that that are GPL and you can build what you like on top of them. Or use Jabber as the server, and the 'clients' can exchange 'file list' type messages with multiple other clients simultaneously as a result of a search. Personally, that's over engineering an established solution in my books, I'd grab a GPL'd p2p program, and extend it rather than kludging an IM solution to do it. But, that's my preference.

Jabber does exactly what its been designed to do. And is flexible enough (with sufficient work on the developer's part) to do more. Losing the 'authoritative' server won't make it more flexible imho :).

_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev

Reply via email to