PDA

Visualizza la versione completa : [C/C++]: Librerie per la comunicazione in rete


denis76
19-08-2006, 18:51
Salve a tutti. Ho da sempre sviluppato in Java e nei casi in cui ho dovuto scrivere programmi che comunicassero tra loro in rete ho usato il protocollo Corba che in Java veramente facile usare.

Da poco sto studiando C++ e sto cercando di capire quale sia il modo migliore per scrivere un programma client server. Noto con dispiacere che il supporto Corba praticamente inesistente.
Ho provato mico ed openccn che sono traticamente installabili data la mole enorme di errori in fase di installazione.

Voi che siete pi ferrati in questo ambiente cosa usereste?

Grazie mille, Denis.

norbix
19-08-2006, 20:08
scusa la domanda ma il problema qual'?

scancode
19-08-2006, 20:18
Originariamente inviato da denis76
Salve a tutti. Ho da sempre sviluppato in Java e nei casi in cui ho dovuto scrivere programmi che comunicassero tra loro in rete ho usato il protocollo Corba che in Java veramente facile usare.

Da poco sto studiando C++ e sto cercando di capire quale sia il modo migliore per scrivere un programma client server. Noto con dispiacere che il supporto Corba praticamente inesistente.
Ho provato mico ed openccn che sono traticamente installabili data la mole enorme di errori in fase di installazione.

Voi che siete pi ferrati in questo ambiente cosa usereste?

Grazie mille, Denis.

in c++ si usa la dll del winsock come protocolli il TCP o UDP o altro se cerchi su google ci sono molti esempi

denis76
19-08-2006, 22:29
Usare quella libreria obbliga a definire e poi dover gestire un protocollo dati basato su sequenze di byte. In Java userei Corba, RMI, SOAP ... che per mette di invocare una funzione su un server remoto senza dover gestire il protocollo di rete esempio:


Server server;
String ciao= "Ciao a tutti";
server.SendMessage(ciao);

L'ultima riga (perdonate il codice strampalato) serve a farmi capire come sia semplice per un client invocare un metodo remoto (SendMessage) che si trova in un server.

Ripeto la domanda: esite un modo in C++ per un client di invocare funzioni pubblicate in un server remoto?


Ciao ciao, Denis.

scancode
19-08-2006, 22:46
Originariamente inviato da denis76
Usare quella libreria obbliga a definire e poi dover gestire un protocollo dati basato su sequenze di byte. In Java userei Corba, RMI, SOAP ... che per mette di invocare una funzione su un server remoto senza dover gestire il protocollo di rete esempio:


Server server;
String ciao= "Ciao a tutti";
server.SendMessage(ciao);

L'ultima riga (perdonate il codice strampalato) serve a farmi capire come sia semplice per un client invocare un metodo remoto (SendMessage) che si trova in un server.

Ripeto la domanda: esite un modo in C++ per un client di invocare funzioni pubblicate in un server remoto?


Ciao ciao, Denis.

il linguaggio DCOP

Per il c++ forse questo pu esserti utile dico forse:

http://developer.kde.org/documentation/tutorials/dot/dcopiface/dcop-interface.html

Loading