[ sono niubbo ] Consiglio sulle socket

Salve a tutti,

primo post sul forum/mailing list, se sgarro la netiquette fatemelo
presente.
primo post riguardo ruby, abbiate pietà e pazienza.

Vorrei fare il porting di un mio programma da PHP a Ruby.
Devo usare socket client/server sempre aperte, comunicazione in/out
costante. Il server dovrebbe Threaddare ogni client (socket compresa).

Di gemme sulle socket ce ne sono un sacco
(search | RubyGems.org | your community gem host), ma non so
neanche da dove cominciare.
Potreste consigliarmi qualcosa da cui partire?

Grazie mille!

Ciao Enrico,

in realt non ti serve nessuna gemma, le classi relative ai Socket sono
presenti nella stdlib.
A questa pagina [1] sono presenti diversi esempi.

Per un approccio pi avanzato e performante ti consiglio di spendere del
tempo e studiare EventMachine [2], che implementa il Reactor Pattern
(reso “celebre” da node.js), su cui puoi costruire qualsiasi
comunicazione di rete partendo sia da UDP che da TCP.

[1] Class: Socket (Ruby 1.9.3)
[2] GitHub - eventmachine/eventmachine: EventMachine: fast, simple event-processing library for Ruby programs


Federico R.
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)

Grazie Federico! :slight_smile:

avrei altre domande, ma per non fare disordine apro altri post.

+1 su EventMachine, che personalmente ho usato con profitto per un sacco
di
cose.
E’ anche ragionevolmente semplice, se hai bisogno chiedi pure!