Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (void) connect:(NSString *)address port:(UInt32)port
- {
- isFirstTime = YES;
- if(inputStream && outputStream)
- {
- [self close];
- }
- liveViewUrl = address;
- NSURL *website = [NSURL URLWithString:address];
- CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)[website host], port, &readStream, &writeStream);
- CFReadStreamSetProperty(readStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue);
- CFWriteStreamSetProperty(writeStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue);
- inputStream = (__bridge NSInputStream *)readStream;
- outputStream = (__bridge NSOutputStream *)writeStream;
- [inputStream setDelegate:self];
- [outputStream setDelegate:self];
- [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop]forMode:NSDefaultRunLoopMode];
- [outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop]forMode:NSDefaultRunLoopMode];
- [inputStream open];
- [outputStream open];
- }
- - (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode
- {
- ….
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement