abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 01:22 | Nová verze Ladislav Hagara | Komentářů: 0
    dnes 00:55 | Zajímavý projekt

    PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.

    vlk | Komentářů: 0
    včera 19:44 | Nová verze

    Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 12.0. Přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | Nová verze

    Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.

    Ladislav Hagara | Komentářů: 0
    včera 05:33 | Komunita

    Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.

    Ladislav Hagara | Komentářů: 13
    včera 03:55 | Komunita

    sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.

    Ladislav Hagara | Komentářů: 0
    6.5. 22:11 | Nasazení Linuxu

    Fedora se stala oficiální distribucí WSL (Windows Subsystem for Linux).

    Ladislav Hagara | Komentářů: 2
    6.5. 13:22 | IT novinky

    Společnost IBM představila server IBM LinuxONE Emperor 5 poháněný procesorem IBM Telum II.

    Ladislav Hagara | Komentářů: 1
    6.5. 04:55 | Nová verze

    Byla vydána verze 4.0 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.

    Ladislav Hagara | Komentářů: 1
    6.5. 00:33 | Komunita

    Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.

    Ladislav Hagara | Komentářů: 32
    Jaký filesystém primárně používáte?
     (57%)
     (1%)
     (8%)
     (22%)
     (4%)
     (2%)
     (3%)
     (1%)
     (1%)
     (3%)
    Celkem 549 hlasů
     Komentářů: 25, poslední včera 20:12
    Rozcestník

    Dotaz: Komunikace klient - server

    Konqui avatar 23.5.2009 15:56 Konqui | skóre: 18 | blog: Konqui | Rožnov pod Radhoštěm
    Komunikace klient - server
    Přečteno: 968×
    Zdravím.

    Potřeboval bych nějak vyřešit komunikaci aplikace se serverem, kde aplikace bude v C++/QT a server pravděpodobně v PHP. Zkoušel jsem SOAP (PHP klient a PHP server) a přišlo mi to jako sračkoidní věc, dělal jsem s tím dost dlouho na to abych věděl že tudy cesta nevede.

    Jsou ještě nějaké jednodušší typy komunikace? Potřebuji odesílat i přijímat requesty.

    Díky
    Open/save dialogy z GTK+ jsou nejkřiklavější ukázkou toho nejdebilnějšího software, co vůbec může existovat.

    Odpovědi

    Pavel Stárek avatar 23.5.2009 20:01 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    To záleží co si představuješ pod pojmem jednodušší typ komunikace. Můžeš zkusit (low level) komunikaci pomocí protokolu UDP. Popis třídy pro Qt je zde. Příklady pro PHP zde. Ještě můžeš zkusit komunikaci pomocí XML-RPC. Příklady si ale budeš muset najít sám.
    Kdo chce, hledá způsob; kdo nechce, hledá důvod.
    Konqui avatar 24.5.2009 11:27 Konqui | skóre: 18 | blog: Konqui | Rožnov pod Radhoštěm
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    Spíš něco co by bylo přizpůsobeno přenášet hodně dat.Low-level TCP/UDP není to pravé.
    Open/save dialogy z GTK+ jsou nejkřiklavější ukázkou toho nejdebilnějšího software, co vůbec může existovat.
    Jendа avatar 24.5.2009 11:34 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    Co k tomu znásilnit POST HTTP requesty? :-D

    Já vím, je to asi... jak to říct... řešení...
    24.5.2009 13:17 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    Tohle řešení má už i svůj buzzword, REST :-) A není na tom nic špatnýho. V těle HTTP požadavku se přenese XML nebo JSON nebo prostě něco, odpověď taky v nějakém podobném formátu (typicky tom samém). HTTP klient v Qt by neměl být žádný problém, PHP na serveru řeší všechno samo, stačí blejt data, co si lze přát víc?

    Nebo Protocol Buffers pro těžké experimentátory :-) Vypadá to, že je i jakás takás implementace pro PHP.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    Jendа avatar 24.5.2009 13:27 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    Rest: leisure, human relaxation, or sleep ;-).

    Já bych tomu říkal Web 2.0 beta!, případně adžaks.
    24.5.2009 14:10 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    To zřetelně nebyl dotaz do Googlu, a pokud jo, tak to nebyl první výsledek :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    26.5.2009 00:56 joe
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    To dělá ten zavržený SOAP ;)
    29.5.2009 21:09 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    Jo – a spoustu zbytečností navíc k tomu :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    Pavel Stárek avatar 24.5.2009 14:38 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    No kdyby to nemuselo být v C++/QT a v PHP a mohlo by to být v PyQT4 a server v Pythonu, tak je XML-RPC relativně dobrá volba. Snadná implementace, a dat to umí vracet a přijmout docela hodně. Dělal jsem si v tom nějakou aplikaci, kde vzdálená RPC metoda provedla (zaslaný) SELECT do databáze, a výsledek vrátila zpět. Opravdu to bylo velmi snadné.
    Kdo chce, hledá způsob; kdo nechce, hledá důvod.
    25.5.2009 17:50 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: Komunikace klient - server

    XML-RPC server lze jednoduše udělat i v PHP. To jsem dělal a šlo to. Bohužel nevím, jak je složité udělat klient v C++, ale předpokládám, že nějaká knihovna pro to existuje.

    25.5.2009 19:21 podlesh | skóre: 38 | Freiburg im Breisgau
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    XML-RPC clienta jsem dělal v čistém C pro modul do Samby. Zas tak složité to nebylo, jako knihovna mi stačilo libxml.
    Pavel Stárek avatar 27.5.2009 12:56 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
    Rozbalit Rozbalit vše Re: Komunikace klient - server
    Složité to asi není, je k tomu knihovna xmlrpc-c (v distribucích se může vyskytovat nějaký balíček (ve Fedoře to je xmlrpc-c, xmlrpc-c-devel, v Debianu je to libxmlrpc-c3 a libxmlrpc-c3-dev). Bohužel, ve Fedořím devel balíčku není obsažena dokumentace a příklady.
    Kdo chce, hledá způsob; kdo nechce, hledá důvod.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.