В XMPP файлы можно передавать несколькими способами:
- Маленькими кусочками через сервер — по тому же пути, что и сообщения чата.
- P2P на максимальной скорости — без участия сервера, в интернетах требует реальный IP, в корпоративной сети достаточно внутреннего. Поддерживается не всеми клиентами.
- Вроде какой-то третий способ, не помню..
При желании можно найти XEP-ы, описывающие это дело. P2P работает в Миранде и QIP.
В вашем случае может оказаться, что брандмауэр Windows 7 запрещает прямые подключения, и передача файла идет кусочками через сервер.