Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Getting negative value(-1) when Byte write over server through socket programming in MAC OSX
- case NSStreamEventHasSpaceAvailable:
- - - - - - - -
- - - - - - - -
- --- - - - - --
- NSInteger bytesWritten;
- bytesWritten = [self.oStream write:[self.data5 bytes] maxLength:[self.data5 length]];
- if (bytesWritten <= 0) {
- NSLog(@"No Byte written");
- } else {
- NSLog(@" Byte written");
- [self.data5 replaceBytesInRange:NSMakeRange(0, bytesWritten) withBytes:NULL length:0];
- space = YES;
- }
- case NSStreamEventHasBytesAvailable:
- NSLog(@"Bytes available");
- NSInteger bytesRead;
- NSUInteger bufferLength;
- bufferLength = [ inputBuffer length];
- if (bufferLength == self.inputBufferCapacity) {
- NSLog(@"Error");
- } else {
- // Temporarily increase the size of the buffer up to its capacity
- // so as to give us a space to read data.
- [self.inputBuffer setLength:self.inputBufferCapacity];
- // Read the actual data and respond to the three types of return values.
- bytesRead = [iStream read:((uint8_t *) [self.inputBuffer mutableBytes]) + bufferLength maxLength:self.inputBufferCapacity - bufferLength];
- NSError* anError = [iStream streamError];
- NSLog(@"Error = %@", anError);
Add Comment
Please, Sign In to add comment