Conectarea fișierului dll prin Internet

Buna ziua tuturor! Dezvolt un program (cu un abonament plătit), vreau să fiu sigur că programul ia toate bibliotecile de pe serverul meu (dacă nu există abonament, bibliotecile nu ar trebui să fie disponibile). Am două întrebări:







  1. Cum se conectează dinamic dll, care se află pe server, când programul este lansat?
  2. Cum pot face datele dll disponibile numai din programul meu? Doar ca sa nu le poti descarca.

Ceea ce vrei să faci este numit RPC. Cu alte cuvinte, trimiteți numele funcției și parametrilor acesteia pe server și, în schimb, trimiteți rezultatul funcției.

Cel mai convenabil mecanism RPC se numește SOAP. Este convenabil deoarece serverul oferă o descriere a funcțiilor sub forma unui fișier WSDL, pe baza căruia poate fi generat cod în orice limbă. De exemplu, în cazul în care serverul acceptă, puteți apela funcția sumOfTwoNumber (5.6), și returnează 11. Aceasta convertește codul generat în sine funcționează și parametrii într-un server de înțeles format, da server și de a primi un răspuns de la server.







După cum îmi amintesc, în C #, puteți conecta serviciile web (numele uman SOAP) ca pachete simple. Trebuie avut în vedere că datele dintre client și server sunt transmise în format XML. din cauza traficului care poate fi mare și lent. Și fără Internet, funcțiile nu pot funcționa deloc.

Un program, ce este? Aplicație ASP.Net? Și asta pentru Dll. Net de asamblare sau dll Win32? În primul caz, protecția împotriva hackerilor este destul de ușoară. În al doilea rând, consultați metodele pentru protejarea aplicațiilor Win32 native. Singura opțiune valabilă pentru protecția .Net aplicare pur on-line - impunerea funcțiilor în orice servicii pe serverul dvs., care va aborda abonații cu indicativele lor de autentificare.







Articole similare

Trimiteți-le prietenilor: