Newsgroup: it.comp.lang.c++
Titolo: consiglio per progettare un server con c++

Salve,
vorrei progettare in C++ un server in ambiente linux per implementare
un'applicazione specifica sul web. Sono a conoscenza dei vari protocolli da
usare e delle socket berkley, tuttavia cercavo un buon libro, possibilmente
in italiano, da avere come riferimento.
Sapreste darmi qualche cosiglio?
Grazie mille per l'aiuto


Stai dicendo che vuoi scrivere un server http? Un CGI? O che altro?
Cosa vuoi che tratti il libro? Progettazione di server e' decisamente 
troppo generico.
Ciao.
  -Ema-

"-Ema-" <a@a.a> ha scritto nel messaggio
news:nVH7b.308481$lK4.9...@twister1.libero.it...

Devo realizzare un motore di ricerca semantico, per la tesi...
Praticamente dovrei progettare un server che su richiesta del browser faccia
una interrogazione multipla a piů motori di ricerca e salvi poi le pagine
ricercate in un db per una successiva elaborazione, il tutto possibilmente
in maniera distribuita, sfruttando le caratteristiche degli Agenti.
La comunicazione con il browser, e la relativa query di interrogazione la
potrei gestire con un CGI.
La ricerca ai motori di ricerca deve essere fatta da un applicativo e
l'eleborazione successiva da un altro e questi dovranno colloquiare con un
protocollo opportuno. A ricerca terminata, i risultati dovranno essere
pronti per essere consegnati, a richiesta, all'utente.
Questo in linee generali,
volevo un libro che ponesse l'attenzione sulle socket, sui protocolli e la
comunicazione client server, il tutto in C++

 Devo realizzare un motore di ricerca semantico, per la tesi...
Ma perchè vouoi farti del male, facendo questa cosa in C++??
Java o Python (o C#, credo), potrebbero facilitarti di moooolto
il lavoro.
Comunque sei OT (vedi manifesto del NG) e ti consiglio di
spostarti su it.comp.programmare
ciaocaio
-- 
Gerolamo

comunicazione client server, il tutto in C++
Pattern Oriented Software Architecture volume 2 ,Patterns for
concurrent and networked objects Schmidt et al.
abirish.

 
[1] TCP/IP Sockets in C: Practical Guide for Programmers (The Practical 
Guides Series) by Michael J. Donahoo, Kenneth L. Calvert, S. Donahoo
[2] Effective TCP/IP Programming: 44 Tips to Improve Your Network 
Programs by Jon C. Snader
Non so se esistono delle traduzini in italiano.
Ciao.
  -Ema-

 il lavoro.
Io scriverei: C# (o Java o Python), potrebbero facilitarti di moooolto
il lavoro.
Questo perchč nella mia ditta, il reparto sviluppo web, li hanno testati 
tutti e C# ha "vinto" incondizionatamente.
-- 
Luc.

 
Ti prego. Non vorrai far partire un'altro thread chilometrico in cui non 
si fa che dire "e' meglio questo lo dice X", "e' meglio quello lo dice 
Y", "e' meglio quest'altro ho fatto dei benchmark" ?!
Ciao.
  -Ema-

 mio avviso oggi ci sono strade migliori.
Per esempio?

 Per esempio?
Innanzi tutto escluderei l'utilizzo di un CGI scritto in C++. E' 
notoriamente poco efficiente come sistema.
Probabilmente indagherei la possibilita' di farlo in java. Mette a 
disposizione una serie di tecnologie che potrebbero migliorare 
sensibilmente la soluzione ad un costo di implementazione abbastanza basso.
Infine per la comunicazione tra processi utilizzerei meccanismi tipo 
RPC, RMI (eventualmente sotto java), CORBA...
Ciao.
  -Ema-