How do clients send messages?

Hi there,

I would like to know how jabber clients send message to each other. Is it via the jabber server or as direct communications between clients?

The reason I'd like to know this is because ... I'm running an ejabberd server on my LAN. As a client I'm using MirandaIM with Jabber plugin, for the users. The client software doesn't seem to be able to determine the IP addresses of users on the contact list. I'm assuming this is because communications go through the server rather than direct through clients?

Any way I can determine a client's IP address? I need to know this so I can provide remote assistance to users using VNC.

Any help would be greatly appreciated.

Thanks,

Nev

Communications use the jabber server

I would like to know how jabber clients send message to each other. Is it via the jabber server or as direct communications between clients?

Via the Jabber server.

Any way I can determine a client's IP address?

No idea, but if you don't find anything already done on that subject, you can still do the job yourself. One idea: modify the MirandaIM's Jabber plugin in this way: when it starts, makes a system call to get the IP. When the user logins to his Jabber account, put that IP as his 'status message', or as his resource. The problem is that anybody that is registered to that user will see his IP. If that looks good, maybe the current Jabber plugin maintainer can give you hints on how to implement it.

Syndicate content