X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/4883c610168ebeb51a54ae8cce12d24638034b08..f7db9c0e898822c50164af5abda849c16410e035:/ShowcaseController.m diff --git a/ShowcaseController.m b/ShowcaseController.m index 722756f..f3709a3 100755 --- a/ShowcaseController.m +++ b/ShowcaseController.m @@ -7,22 +7,30 @@ // #import "ShowcaseController.h" +#import "ITInetSocket.h" @implementation ShowcaseController - (void)awakeFromNib { - /* - ITInetServerSocket *sock = [[ITInetServerSocket alloc] initWithDelegate:self]; + ITInetSocket *sock = [[ITInetSocket alloc] initWithDelegate:self]; NSLog(@"rawr?"); - [sock setPort:4776]; - [sock setServiceName:@"Test Rendezvous Service"]; - [sock setServiceType:@"ittest" useForPort:NO]; - [sock start]; - */ + [sock connectToHost:@"irc.freenode.net" onPort:6667]; } -- (void)newClientJoined:(ITInetSocket*)client +- (void) finishedConnecting:(in ITInetSocket *)sender { + NSString *ircini = @"NICK ITFTest\r\nUSER m0nk3ys . . :Not Tellin'\r\nJOIN #iThink\r\nPRIVMSG #iThink :w00t\r\nQUIT :!\r\n"; + NSLog(@"Done connectin'"); + NSData *d = [NSData dataWithBytes:[ircini cString] length:[ircini length]]; + [sender->writePipe writeData:d]; + NSLog(@"%@",sender->writePipe->data); +} +- (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state onSocket:(in ITInetSocket*)sender {NSLog(@"wtf");[sender retryConnection];} +- (void) dataReceived:(in ITInetSocket *)sender { + ITByteStream *p = sender->readPipe; + NSData *d = [p readAllData]; + NSLog(@"%@",d); } + @end