Создание серверной и клиентской программы, такой как программа онлайн-бронирования, с использованием API сокетов в C - PullRequest
0 голосов
/ 02 декабря 2010

Мне нужна помощь в выяснении принципа разработки этой программы.Я не ожидаю программный код, а скорее немного теории дизайна и архитектуры.

Я программирую на языке C с использованием Socket API.Я хочу знать, как база данных SQL, Socket API, другой язык и т. Д. Необходимы для его завершения.Если это возможно без особых хлопот, я хочу загрузить на веб-сервер.Спасибо за помощь.

Спасибо.

1 Ответ

1 голос
/ 02 декабря 2010

Создайте небольшую библиотеку, которая имеет функции-оболочки для API сокетов, другую библиотеку для доступа к базе данных SQL и все, что вы можете использовать. Эти библиотеки должны выполнять обработку ошибок, среди прочего, что вы можете сделать. Произведите некоторую диагностику и решите, продолжать или прервать программу, и сделайте это. Постройте и протестируйте эти библиотеки.

Затем напишите свою программу, то есть читаете и записываете в базу данных и сеть, и все, что вы можете добавить. Ссылка на ваши библиотеки при сборке.

Эта программа, насколько я понимаю из вопроса, собирается прослушивать порт для входящих соединений, разветвлять поток (или процесс) и продолжать слушать. Дочерний процесс решает, что читать или писать, а также в сеть или в базу данных.

Надеюсь, этого достаточно, чтобы домашнюю работу можно было начать.

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