Mon projet Visual Basic implique deux applications (serveur et client si vous voulez). Le "Serveur" rassemble les données d'un capteur et le Client doit en quelque sorte obtenir ces informations et les afficher. La question est: Quel est le meilleur moyen de transmettre les données du serveur au client? La première chose qui me vient à l'esprit est de stocker les informations dans une base de données SQL et le "client" tirera les données de la base de données.Visual Basic: meilleure façon de partager des données/variables sur le réseau?
Il est intéressant de noter le « serveur » et « Client » finira par être mis en réseau par le biais d'un réseau étendu et NAT ...
Les données du capteur est très faible, i.e. deux entiers séparés, c'est tout. Donc, une base de données SQL semble être trop lourde pour stocker deux nombres entiers. De plus, le matériel sur lequel je les exécute ne sera pas très puissant, c'est-à-dire, 1gb ram et 2ghz CPU.
Merci :)
Stockez les données dans un fichier dans un partage réseau accessible aux deux parties? –
J'ai pensé à cela, je devrais configurer un genre de service FTP sur le "serveur" ou un VPN entre le "serveur" et "client" pour utiliser un partage CIFS car ils ne sont pas sur le même réseau local. Ils sont sur des WAN NATed séparés ... J'espérais quelque chose d'un peu plus élégant. Merci pour l'idée que –
D'une manière générale, quand une question commence _Quelle est la meilleure façon ..._ il sera probablement fermé pour être trop large. En ce qui concerne votre question, le serveur fonctionne-t-il continuellement? Vous pouvez essayer d'héberger un service WCF simple ou utiliser des canaux nommés. –