Interfacing ENC28J60 to connect to a IRC server

I've seen many examples of this being done with the arduino library where one can simply call connect(ip)
I'm pretty sure i can use the Nueltronixs modified library as a starting point but not really sure on how to make it connect to a server like say Quakenet. And for then to send and receive strings from the server.
Ive written crude irc clients in bash before so im familliar with the IRC's raw commands. but i know close to nothing about TCP/IP protocols

Also if you guys could help me understand what the different pins on my board means i would be mighty thankful.

CLKOUT
WOL
SI
CS
VCC
INT
SO
SCK
RESET
GND

Any input is much appreciated
-Thomas

Wol could be wake on lan
Vcc supply voltage
Si so cs sck spi interface
Int interupt output
clkout programmable clock output
Gnd ground