Guest User

Untitled

a guest
May 26th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. - (NSString *)getStringSetting:(NSString *)key{
  2.  
  3. NSString *setting = [settings objectForKey:key];
  4. NSLog(@"La string es: %@",setting);
  5. return setting;
  6.  
  7. }
  8.  
  9. - (void)sendString:(NSString *)cadena
  10. {
  11. //NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
  12. BOOL demoMode = [self getBoolSetting:@"DEMO-MODE"];
  13. NSLog(@"Demo: %d",demoMode);
  14.  
  15. if (!demoMode){
  16. @try{
  17. Socket *socket = [Socket socket];
  18. NSString *ipsocket = [[self getStringSetting:@"SERVER-IP"] retain];
  19. unsigned short portsocket = [self getIntegerSetting:@"SERVER-PORT"];
  20.  
  21. [socket connectToHostName:ipsocket port:portsocket];
  22. [socket writeString:cadena];
  23. NSLog(@"Envio la cadena %@\n",cadena);
  24. NSMutableData *response = [NSMutableData data];
  25. while ([socket readData:response] <= 0) {
  26. /* each read appends to data,
  27. returns number of bytes read or 0 on EOF*/
  28. }
  29.  
  30. [[NSFileHandle fileHandleWithStandardOutput] writeData:response];
  31. NSString *respuesta = [[NSString alloc] initWithData:response encoding:4];
  32. NSLog(@"Recibo respuesta: %@\n", respuesta);
  33. //[socket release];
  34. }
  35. @catch (NSException *exeption){
  36. NSLog(@"Error al intentar la conexion [%@]:%@",[self getStringSetting:@"SERVER-IP"],[self getStringSetting:@"SERVER-PORT"]);
  37. UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Hubo un error al intentar conectarse al servidor" delegate:self cancelButtonTitle:@"Aceptar" otherButtonTitles:nil];
  38. //UITextField *myTextField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 45.0, 260.0, 25.0)];
  39. //[myTextField setBackgroundColor:[UIColor whiteColor]];
  40. //[myAlertView addSubview:testTextField];
  41. [myAlertView show];
  42. [myAlertView release];
  43. }
  44. }
  45. }
Add Comment
Please, Sign In to add comment