ENC28J60 example for simply opening tcp sockets?

I want to use an Arduino + ENC28J60-EtherShield as a IRC client but all I found were only http-server/client libraries/examples. I'm looking for something that could be used like this:

new client();
client.fsockopen( IP, Port);
while (true) {
  client.print("foo");
  if (client.available()) {
    client.read();
  }
  // don't close the connection
}

This library looks promising but it doesn't support client connections yet.

I can't imagine that I'm the first one looking for a useable library with a fsockopen() method. Where can I find one? Or do I really have to implement it on my own (which would take a couple of days for sure as I dont have any experience in tcp stacks) or get myself a Wiznet Ethernet Shield?

I do not think there's anything with socket support that folks use for ENC28J60 with Arduino. The closest would be Google Code Archive - Long-term storage for Google Code Project Hosting. , but I don't know of anyone with it working on Arduino. There is one guy porting it to Arduino, so I'll be interested to see how it looks when that comes together. And even uIP only uses protosockets.

Here you go: http://arduino.cc/forum/index.php/topic,38065.0.html

I want to go back to this code and make it "Arduino Ethernet" library compatible