1. Serveur Traditionnel - Architecture Client
Pendant de nombreuses années, pour connecter une clé USB sur le réseau, vous deviez installer une application côté serveur sur toutes vos machines avec des périphériques USB physiquement connectés et partager chaque périphérique spécifique séparément pour le rendre accessible à distance. L'application Serveur a redirigé le trafic USB d'un appareil partagé vers la machine cliente.
Ensuite, vous devrez installer l'application côté client sur les machines qui doivent accéder aux périphériques USB. Cette application client a créé un périphérique USB virtuel qui, en temps réel, a échangé des données avec le périphérique USB physique afin que vous puissiez interagir avec lui comme s'il était directement branché sur la machine cliente.
Le principal inconvénient de cette approche est que les applications serveur et client n'étaient pas interchangeables. Comme ils avaient généralement une interface très similaire, les utiliser sur une seule machine était très déroutant. L'exemple le plus typique de cette approche est USB over Network de FabulaTech.
Ensuite, vous devrez installer l'application côté client sur les machines qui doivent accéder aux périphériques USB. Cette application client a créé un périphérique USB virtuel qui, en temps réel, a échangé des données avec le périphérique USB physique afin que vous puissiez interagir avec lui comme s'il était directement branché sur la machine cliente.
Le principal inconvénient de cette approche est que les applications serveur et client n'étaient pas interchangeables. Comme ils avaient généralement une interface très similaire, les utiliser sur une seule machine était très déroutant. L'exemple le plus typique de cette approche est USB over Network de FabulaTech.