Здравствуйте.
Есть задача разработать систему, которая будет состоять из датчиков и центрального сервера(ов), который принимает данные с них (периодичность ~10сек). Канал связи gprs.
Не знаю с какой стороны подойти к этой проблеме, так как опыта в сетевом программирование нет никакого.
Как лучше организовать передачу данных от датчиков к серверу? Имеется ввиду tcp или udp.
Как писать демона, который будет принимать данные?
Я так понял есть несколько подходов. Т.е. Есть вариант когда один процесс делает все. Есть вариант, когда плодится по потомку на клиента...
Я так понимаю, что можно сделать так:
Датчик включают, он устанавливает tcp соединение с сервером, и отсылает свои данные. Т.е. насколько я понимаю, придется плодить по процессу/потомку на соединение?
Непонятки начинаются тут. Как я прочитал на форуме, что процессов/потоков должно быть столько, сколько есть "процессоров" в системе.
Не будет ли это сильно нагружать сервер если датчиков порядка 500?
Какие есть еще варианты решения данной задачи?
Посоветуйте пожайлуста, что почитать (желательно в электронном виде) на эту тему...
Идеально было-бы посмотреть на простого демона, в качестве примера...
Заранее благодарен.