Серверное приложение на C# или C++

Андрей16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.05.2013

Имеется сервер с установленным CentOS 6.4 + LNMP.

Имеется некоторое количество GPS трекеров GALILEOSKY GPS Lite v1.8.5, которые передают на сервер данные.

Требуется создать приложение на C# или C++, которое будет работать на сервере и в многопоточном режиме слушать порт, обрабатывать полученные данные и добавлять их в базу MySQL.

Инструкция к трекеру: http://7gis.ru/doc/UserManual_lite0173.pdf

В разделе «Описание протоколов обмена с сервером» описано, в каком виде на сервер приходят данные. Нас интересует протокол «ГалилеоСкай». Из данных, приведенных на странице 42, передаются только данные под номерами 4, 6 и 7 — остальные в настройках трекера отключены, на них обращать внимание не надо.

В базе данных MySQL всего одна таблица:

Название таблицы: coordinates

Поля:

- id (int, primary_key)

- tracker_id (int) — идентификатор трекера

- time (int) — время в UNIX формате

- latitude (float) — широта

- longitude (float) — высота

Одно из самых главных требований к приложению — наличие подробных комментариев в коде. Для каждой строчки должно быть объяснено, что тут делается, зачем это делается и почему делается именно так, а не иначе. Либо, может быть, какая-то отдельная документация. В общем, человек, впервые открывший код, должен быстро понять, как он работает.

Жду предложений.