X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/f7db9c0e898822c50164af5abda849c16410e035..086eb4c9abbda3c5d5f74c07800ad5cb04a50505:/ShowcaseController.m diff --git a/ShowcaseController.m b/ShowcaseController.m index f3709a3..a9aff62 100755 --- a/ShowcaseController.m +++ b/ShowcaseController.m @@ -8,29 +8,36 @@ #import "ShowcaseController.h" #import "ITInetSocket.h" +#import +#import @implementation ShowcaseController - (void)awakeFromNib { - ITInetSocket *sock = [[ITInetSocket alloc] initWithDelegate:self]; - NSLog(@"rawr?"); - [sock connectToHost:@"irc.freenode.net" onPort:6667]; + server = [[ITInetServerSocket alloc] initWithDelegate:self]; + [server setPort:1338]; + [server setServiceType:@"ittest" useForPort:NO]; + [server setServiceName:[(NSString*)SCDynamicStoreCopyComputerName(NULL,NULL) autorelease]]; + [server start]; + [ITInetSocket startAutoconnectingToService:@"ittest" delegate:self]; } -- (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) finishedConnecting:(ITInetSocket *)sender { + [[sender writePipe] writeBytes:"suck" len:4]; } -- (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state onSocket:(in ITInetSocket*)sender {NSLog(@"wtf");[sender retryConnection];} -- (void) dataReceived:(in ITInetSocket *)sender + +- (void) errorOccured:(ITInetSocketError)err during:(ITInetSocketState)state onSocket:(in ITInetSocket*)sender { - ITByteStream *p = sender->readPipe; - NSData *d = [p readAllData]; - NSLog(@"%@",d); } +- (void) newDataAdded:(ITByteStream*)sender +{ + +} + +- (void)newClientJoined:(ITInetSocket*)client +{ + [[client writePipe] writeBytes:"suck" len:4]; +} @end