Ну смотри: чтобы отправить что-то, в данном случае это сообщение, ты должен отправить это "что-то" это что-то и есть трафик(пакеты данных), поэтому без трафика тебе сделать не удастся.
Да. Сервер отдает координаты данных маркеров(людей) на клиенте они прорисовываются, в свою очередь клиент: если в приложение то отсылаются запросы на сервер - сервер обновляет свои данные для всех других клиентов.
В принципе, если ты пользуешься Intellij Idea, то можешь прям в ней все это проделывать, а она уже сама создаст классы - ну все то, что ты там нарисовал.