Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. - (void) connect:(NSString *)address port:(UInt32)port
  2. {
  3. isFirstTime = YES;
  4. if(inputStream && outputStream)
  5. {
  6. [self close];
  7. }
  8.  
  9. liveViewUrl = address;
  10. NSURL *website = [NSURL URLWithString:address];
  11.  
  12. CFStreamCreatePairWithSocketToHost(NULL, (__bridge CFStringRef)[website host], port, &readStream, &writeStream);
  13.  
  14. CFReadStreamSetProperty(readStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue);
  15. CFWriteStreamSetProperty(writeStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue);
  16.  
  17. inputStream = (__bridge NSInputStream *)readStream;
  18. outputStream = (__bridge NSOutputStream *)writeStream;
  19.  
  20. [inputStream setDelegate:self];
  21. [outputStream setDelegate:self];
  22.  
  23. [inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop]forMode:NSDefaultRunLoopMode];
  24. [outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop]forMode:NSDefaultRunLoopMode];
  25.  
  26. [inputStream open];
  27. [outputStream open];
  28. }
  29.  
  30. - (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode
  31. {
  32. ….
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement