Üdv!
Van egy programozási feladatom, mégpedig az ,hogy egy linuxos gépen futnia kell egy nagy számítási kapacitást igénylő programnak, és a hálózaton keresztül le kell tudnom kérdezni a program állapotát. A szerver programot c++-ban fogom megírni, azzal nincs gondom. Viszont a monitorozásnak platform függetlennek kellene lennie. Arra gondoltam, hogy valamilyen web alapú programnyelven készítem el. Ahhoz kérnék segítséget, hogy milyen programnyelvet javasoltok a kliens elkészítéséhez. Egy pár alapvető elvárás:
-platform függetlenség
-rugalmas grafikai képességek
-egyszerű kliens szerver képesség
Elsőre a java-ra gondoltam. Erről mi a véleményetek?
Köszi.
waleran
- 1587 megtekintés
Hozzászólások
php, de ha a javat ismered akor erdemes azzal kesziteni
Ha egy kulon szalat epitesz be a programban ami var arra, hogy csatlakozzon a kliens, majd lekuldi a statust mar meg is oldottad. Limitalhatod, hogy csak localhost-rol fogadjon el bejovo csatlakozast (az alkalmazasra ertem es nem a kliensre) akor nincs gondod azza, hogy vedelmet epits be a kulso eleres letiltasara.
A masik elonye az lehet a dolognak, hogy a kliens programnak nem kell kotelezoen ugyanazon a gepen futnia, de akor mar nem megy a localhost tiltas, ami biztonsagi reseket okozhat.
_______________________________________________________
UBUNTU 8.04 Rock's!
Type cat /vmlinuz > /dev/audio to hear the Voice of God.
- A hozzászóláshoz be kell jelentkezni
Hali!
Köszi a hozzászólásodat! Amit elfelejtettem mondani, hogy OpenGl-t kellene használnom... Azt hiszem ez php alatt nem oldható meg. Javaban pedig remélem, hogy igen. 3 dimenziós diagramokat kellene megjeleníteni a szerver által számolt adatok alapján. És ezek a diagrammok ráadásul időben változnak. Egyébként még nem értek a java programozáshoz, úgyhogy ez nem szempont, csak ha ezzel jól megoldható a feladat akkor megtanulom. A biztonság nem igen játszik, mert a szerver géphez csak fizikailag lehet hozzá férni, tehát hálózatból max belső háló. Internet hozzáférés nem lesz.
waleran
- A hozzászóláshoz be kell jelentkezni
C++ neked boven eleg!
(Nem tudom, miert gondoltal "web-alapu" nyelvre...)
----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
- A hozzászóláshoz be kell jelentkezni
Szerény véleményem szerint mire Java-ban megírod beleőszülsz. Én a helyedben python-ban írnám, könnyem tanulható nyelv, van hozzá rakás opengl engine, platformfüggetlen, windows alatt exe-t tudsz csinálni ha kell, unix rendszereken meg szinte kivétel nélkül megtalálható.
- A hozzászóláshoz be kell jelentkezni
OpenGL helyett szerintem ez jobb választás lenne:
http://www.jfree.org/jfreechart/
- A hozzászóláshoz be kell jelentkezni
ööö ennél nem egyszerűbb ha logolja magát az a bizonyos program? :D
No rainbow, no sugar
- A hozzászóláshoz be kell jelentkezni
És ASCII grafika formájában jeleníted meg a 3D grafikonokat? :D
- A hozzászóláshoz be kell jelentkezni
mikor még írtam ennyi info volt itt "és a hálózaton keresztül le kell tudnom kérdezni a program állapotát. "
mondjuk "állapot" elég tág fogalom, de arra gondoltam logoljon csv-be whateverwant azt akkor egy excell-el (hűha! OpenOffice Calcv] is lehet belőle grafikont gyártani távolról vagy vmi a mágikus open metódussal.Ez sztem elég olcsó megoldás. :D
No rainbow, no sugar
- A hozzászóláshoz be kell jelentkezni
Na varj, ha a szerver c++ akkor miert akarod java-val monitorozni?
Van olyan is (igaz, kevesen hasznaljak), hogy SNMP trap. Ez egy jelzes-szeruseg, mellyel a program allapotarol lehet informaciot kuldeni. Ha csinalsz egy sajat kulon MIB-et: a problema megoldva. SNMP trapet meg onnan nem lehet fogadni, ahol nincs SNMP support - peldaul ilyen eszkoz a kenyerpirito.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni