Создание клиентских и серверных сокетов в одном файле - PullRequest
1 голос
/ 26 июля 2010

Мне нужно было бы разработать систему планирования заданий, которая бы работала так: пользователи (клиенты) размещали задания (исполняемые файлы) на сервере.У меня есть три файла - 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 откроет другойпорты для прослушивания клиентов и подключения к серверу.

Спасибо,
Саян

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...