Domanda

Ho iniziato a usare IRC in giovane età e ne sono sempre rimasto affascinato.Come esercizio di linguaggio, stavo pensando di programmare un semplice client IRC in Ruby con Scarpe come front-end grafico.La mia domanda a voi, gentili signori, con cosa devo familiarizzare per iniziare questa grande avventura (oltre alle scarpe e Ruby ovviamente)?Immagino che ci sia una sorta di specifica sul protocollo IRC.Qualche indicazione?

È stato utile?

Soluzione

Un post precedente menzionava RFC1459.Sebbene sia un'ottima introduzione a IRC, in realtà è stata sostituita dalle RFC 2810-2813.Ecco un elenco più completo della documentazione necessaria per programmare qualsiasi cosa relativa a IRC:

Altri suggerimenti

La specifica IRC è stabilita nella RFC 1459

http://www.irchelp.org/irchelp/rfc/rfc.html

Ho trovato questo gioiellino su Wikipedia.Sembra intimidatorio.

In realtà non lo è.

Telnet su un server IRC e sperimenta in prima persona la semplicità del protocollo.La parte più difficile è la stretta di mano, dopodiché è molto semplice.

Una volta ho implementato un client e un server con altri 2 ragazzi (come parte di un corso).
Posso dirti che la RFC a cui eri già collegato è fantastica.
Proverei anche semplicemente ad annusare una connessione con un cliente esistente per vedere di persona come funzionano le cose.

Non è esattamente la risposta alla tua domanda, ma può essere utile.Se stai usando Ruby, ho trovato il progetto Autumn Leaves un ottimo modo per costruire un bot IRC usando Ruby:

http://github.com/RISCfuture/autumn/tree/master

È praticamente il Jibble del mondo Ruby.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top