Guest User

Untitled

a guest
Aug 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. Getting negative value(-1) when Byte write over server through socket programming in MAC OSX
  2. case NSStreamEventHasSpaceAvailable:
  3.  
  4. - - - - - - -
  5. - - - - - - -
  6. --- - - - - --
  7.  
  8. NSInteger bytesWritten;
  9. bytesWritten = [self.oStream write:[self.data5 bytes] maxLength:[self.data5 length]];
  10. if (bytesWritten <= 0) {
  11.  
  12. NSLog(@"No Byte written");
  13. } else {
  14. NSLog(@" Byte written");
  15. [self.data5 replaceBytesInRange:NSMakeRange(0, bytesWritten) withBytes:NULL length:0];
  16. space = YES;
  17. }
  18.  
  19. case NSStreamEventHasBytesAvailable:
  20.  
  21. NSLog(@"Bytes available");
  22.  
  23.  
  24. NSInteger bytesRead;
  25. NSUInteger bufferLength;
  26.  
  27. bufferLength = [ inputBuffer length];
  28. if (bufferLength == self.inputBufferCapacity) {
  29. NSLog(@"Error");
  30. } else {
  31. // Temporarily increase the size of the buffer up to its capacity
  32. // so as to give us a space to read data.
  33.  
  34. [self.inputBuffer setLength:self.inputBufferCapacity];
  35.  
  36. // Read the actual data and respond to the three types of return values.
  37.  
  38. bytesRead = [iStream read:((uint8_t *) [self.inputBuffer mutableBytes]) + bufferLength maxLength:self.inputBufferCapacity - bufferLength];
  39.  
  40. NSError* anError = [iStream streamError];
  41. NSLog(@"Error = %@", anError);
Add Comment
Please, Sign In to add comment