Why? Kinda offtopic but I like to tell you.
Connections are rare, only X per network allowed. That way we could use the existing resources more efficient. Might also save money if you don`t get bnc/eggdrop for free. Also people who /pm`ming a bot will get recognized and can be answered. No more psybnc or sbnc scripts needed, you could just use all eggdrop binds for scripting.
Another great idea is that the dccchat can be easily look like just another channel. If more then one user connects to this bot them can use it as chatroom (hosted on the bot). Also the dcc chat
Multiple eggdrops could build a network no longer depend on irc servers.
Could be also nice for privacy (chats and passwords). Client -> ssl -> eggdrop -> irc. If your comp is trustworthy, but not your connection (example: free wlan hotspot).
Once ssl is done there is also no more need for my 'encrypted eggdrop chat' external client, because you could use any client who can connect to irc servers using ssl (most normal irc clients).
So far about the for what and why.
-
I *think* it does not depend on the users client. Any irc client is possible. I *guess* a bouncer just acts like an irc server. Also some of dccchat`s features, the channels chat feature would look better.
I did open an server socket with an eggdrop and could connect to it with mirc. It`s not much but connection seams to be standardized (sockets), I got not connection refused error.
No more guesses right now. Maybe I need to emulate a normal irc server, how he acts on connect.