Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Applet Applet komunikácie

Komunikácia medzi rôznymi Java applety nie je tak jednoduché, ako vyberá číslo portu pre prichádzajúcu komunikáciu . Aj keď budete ukladať applety na servery , ktoré spustiť na strojoch klienta . To vás nechá s možnosťou využitia JavaScript , aby ste mohli nechať applety na rovnakom počítači komunikovať , alebo pomocou servera ako akýsi centrálny komunikačný rozbočovač pre rôzne inštancie vašich applety . Applet Funkcia

Keď používateľ načíta webovú stránku obsahujúcu vašu applet , jeho prehliadača JVM načíta všetky dáta applet a spúšťa ho na počítači užívateľa . To znamená , že applet sa používa výpočtový výkon počítača klienta , nie server je , a že applet vidí klientsky počítač miesto na server ako jeho miestneho hostiteľa . Keď applet začne vykonávať , to už nemá priame spojenie so serverom , z ktorého pochádza . To znamená , že neexistuje žiadny jednoduchý spôsob , ako rôzne applety alebo prípady applet navzájom komunikovať .
Java Script

málo známy rys JavaScriptu je schopnosť vyvolanie metódy a nastaviť hodnoty premenných Java applety . Pomocou tejto funkcie , môžete vykonať Java applety , ktoré sú spustené na rovnakej webovej stránky na počítači klienta komunikovať jeden s druhým . Môžete začať tým , že priradí každej applet jedinečný identifikátor sa webová stránka je JavaScript kód , potom pomocou " netscape.javascript " balíček vložiť kód JavaScript pre manipuláciu s applety do každého appletu ako doplnkové metódy . Táto technika bude fungovať len pre inštancie appletu na rovnakej webovej stránky a ktorého súbory JAR . Môžete uložiť v rovnakom adresári servera . Aj keď applety nespustiť na serveri , tieto obmedzenia sú bezpečnostné opatrenia , aby sa zabránilo škodlivým aplety z ohrozenia systému užívateľa .
Socket Communications

aplety možno používať iba JavaScript , aby ste mohli komunikovať s aplety , ktoré sú spustené v počítači jediného klienta . Ak chcete, aby váš applet , aby mohli komunikovať s inštancií rovnakého applet beží na rôznych počítačoch cez internet , budete musieť použiť model klient /server . Každý jednotlivý applet bude fungovať ako klient , ktorý bude vytvoriť socket spojenie s vaším serverom . Server potom bude pôsobiť ako prostredník , prijímať dáta z jednotlivých appletov cez internet a odosielanie dát späť do jednotlivých appletov podľa potreby .
Organizačné Socket Pripojenie

Ak chcete usporiadať tieto socket pripojenie , budete musieť vytvoriť multi - Threaded program servera . Jedno vlákno bude poslucháč , ktorý prijíma prichádzajúce pripojenie soketu . Úlohou tohto vlákna je prijímať prichádzajúce pripojenia a spin - off každý prichádzajúce spojenia ako nové vlákno . Váš server potom môže odosielať dáta a prijímať dáta z každého appletu cez jeho individuálny závitom .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené