2010-12-02 28 views
0

J'ai besoin d'aide pour déterminer le principe de conception de ce programme. Je ne m'attends pas à du code de programmation, mais plutôt à une théorie du design et de l'architecture.Création d'un programme serveur et client tel qu'un programme de réservation en ligne utilisant l'API socket en C

Je programme en langage C en utilisant l'API Socket. Je veux savoir comment la base de données de SQL, l'API de douille, l'autre langue, etc. sont nécessaires pour le compléter. Si possible sans beaucoup de tracas, je veux télécharger sur le serveur web. J'apprécie pour votre aide.

Merci.

+0

C'est un projet énorme si c'est pour un vrai système; vous ne pouvez pas obtenir une réponse ici qui sera utile. Si pour les devoirs alors vous pouvez faire beaucoup de simplifications qui le rendent traitable. –

Répondre

1

Créez une petite bibliothèque avec des fonctions wrapper pour l'API de socket, une autre bibliothèque pour l'accès à la base de données SQL et tout ce que vous pouvez utiliser. Ces bibliothèques devraient gérer les erreurs, entre autres choses que vous pourriez faire. Émettez des diagnostics et décidez si vous souhaitez continuer ou abandonner le programme, et le faire. Construisez et testez ces bibliothèques. Puis, écrivez votre programme, c'est-à-dire, lisez et écrivez à la base de données et au réseau et tout ce que vous pourriez ajouter. Lien avec vos bibliothèques lors de la construction. Ce programme, d'après ce que je comprends de la question, va écouter sur un port pour les connexions entrantes, fourche un fil (ou processus), et continuer à écouter. Le processus enfant décidera de ce qu'il doit lire ou écrire et de la mise en réseau ou de la base de données. J'espère que c'est simple pour assez pour les devoirs pour vous aider à démarrer.