Мне нужно было бы разработать систему планирования заданий, которая бы работала так: пользователи (клиенты) размещали задания (исполняемые файлы) на сервере.У меня есть три файла - client.c, jobQ.c и server.c.JobQ будет принимать клиентские запросы и отправлять их на сервер с определенными временными метками (если пользователь хочет запустить задание X на сервере Y в 29.07.2010 3:34 AM, то jobQ сохранит его в стеке, икогда приходит время и сервер свободен, он отправляет задание на сервер).
jobQ.c будет действовать как сервер для client.c и как клиент для server.c.Я использовал сокеты TCP / IP для их программирования, и проблема, с которой я сталкиваюсь, заключается в создании нескольких сокетов в jobQ.c.Возможно ли, чтобы один и тот же файл имел сокеты клиента и сервера?Ошибка указывает на эту строку в jobQ.c:
sockSer = socket(AF_INET, SOCK_STREAM, 0);
error: lvalue required as decrement operand
... когда я открываю второй сокет, чтобы поговорить с сервером.
Моя идея состоит в том, что jobQ откроет другойпорты для прослушивания клиентов и подключения к серверу.
Спасибо,
Саян