Bonjour,
ma question a pour but de m'orienter dans la bonne direction.
Je souhaite créer une application serveur à laquelle on ne pourra accéder que par une application cliente spécifique. (contrairement au FTP auquel on peut se connecter avec n'importe quel client internet)
Serveur :
un programme qui peut recevoir des commandes, des fichier ou à l'inverse envoyer des commandes ou des fichier. Donc transfert dans les deux sens fichiers et textes.
Clients :
Doivent se connecter au serveur, pouvoir envoyer et recevoir eux auusi du texte destiné ou provenant du serveur ou des autres clients. Le transfert de fichier, ne doit se faire qu'avec le serveur.
J'ai cherché des tuto un peu partout et je n'ai rien trouvé de correspondant. Par contre des bout de code mal expliqué de chat, qui solutionne une partie de mon problème. Par contre, tout les tuto sur les transfert de fichiers, base sur le protocol FTP, ce qui m'oblige à utiliser un serveur FTP et, je le crois, ne permet pa la communication entre les clients.
Matière recherché et apprise :
J'ai appris à utiliser les thread et les delegate afin de pouvoir accéder à des controls ou effectuer des oppérations de manière asyncrone.
J'ai lu divers explication, tuto concernant le protocol TCP/IP, son fonctionnement.
Ma question :
afin de réaliser mon projet, ai-je choisi la bonne direction (application client/serveur basée sur les socket et la communication par TCP/IP). Est-ce réalisable avec ces outils ?
Je n'ai malheureusement pas trouvé de tuto concernant la communication par TCP/IP. Pas un exemple ou l'on dit en gros se qui se passe dans le code mais un article qui explique concretement le fonctionnement d'une application client/serveur, les socket, les buffer et comment transférer des fichier par les socket.
Pourriez-vous m'expliquer ou me donner des link contenant ce genre d'informations.
Merci d'avance
DeepBlueX