2 // ShowcaseController.m
5 // Created by Alexander Strange on Fri Feb 14 2003.
6 // Copyright (c) 2003 __MyCompanyName__. All rights reserved.
9 #import "ShowcaseController.h"
10 #import "ITInetSocket.h"
13 @implementation ShowcaseController
16 ITInetSocket *sock = [[ITInetSocket alloc] initWithDelegate:self];
18 [sock connectToHost:@"irc.freenode.net" onPort:6667];
21 - (void) finishedConnecting:(in ITInetSocket *)sender {
22 NSString *ircini = @"NICK ITFTest\r\nUSER m0nk3ys . . :Not Tellin'\r\nJOIN #iThink\r\nPRIVMSG #iThink :w00t\r\nQUIT :!\r\n";
23 NSLog(@"Done connectin'");
24 NSData *d = [NSData dataWithBytes:[ircini cString] length:[ircini length]];
25 [sender->writePipe writeData:d];
26 NSLog(@"%@",sender->writePipe->data);
28 - (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state onSocket:(in ITInetSocket*)sender {NSLog(@"wtf");[sender retryConnection];}
29 - (void) dataReceived:(in ITInetSocket *)sender
31 ITByteStream *p = sender->readPipe;
32 NSData *d = [p readAllData];