Pozdrav korisniče,

Za pun pristup forumu odaberi jedno od ova dva dugmeta:

Login with Facebook Sign In with Google Sign In with OpenID Sign In with Twitter

Tagged

Ovaj web site se ne trudi biti kompatibilnim sa Internet Explorer web preglednikom. Sve se u njemu vidi, ali za puni dojam preporučamo neki pošteni web preglednik poput Safarija, Firefoxa ili Google Chromea.

Top Posters

Članovi (6492)

  • dkrt
  • lorena
  • lejla
  • Dalmit
  • MoschuS
  • jedan.tamo
  • bignjato
  • Rusty
  • bojanjanjanin
  • glazZ
  • User
  • Nothing
  • dardam
  • Popaj76
  • Razor
  • bsevo
  • nixa
  • lvudric
  • wired
  • ford

Tko je online (1)

Uključeno je povezivanje korisničkih računa na glavnom sajtu i forumu. Ukoliko vidite ovu poruku i ne možete se logirati na forum potrebno je za pristup koristiti podatke s kojima ste se registrirali na glavni site. Ukoliko se još niste registrirali na glavnom sajtu potrebno se ponovo registrirati, a sustav će vas pri prvom logiranju prijaviti na vaš forumski account. Probleme i dojmove možete napisati ovdje ili poslati mail na mac.korisnik@mackorisnik.com
GCDAsyncSocket i Java
  • Ljudi pliiiz malo pomoći :-D

    Trebam komunicirati iz iPad aplikacije s poslužiteljem napisanom u Javi tako da preko socketa izmjenjuju poruke. Koristeći GCDAsyncSocket uspijem se spojiti, poslati poruku na poslužitelj, pročitati ju na poslužitelju, i tada se s poslužitelja šalje odgovor, a ja ne mogu taj odgovor primiti. Evo dio koda:

    - (void) someMethod{
        NSError *err = nil;
        asyncSocket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];
        if(![asyncSocket connectToHost:@"localhost" onPort:7777 error:&err]){
            // If there was an error, it's likely something like "already connected" or "no delegate set"
            NSLog(@"I goofed: %@", err);
        }
        NSString *requestStr = @"<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><root><service>1</service><type>1</type><userProperties><username>ivo</username></userProperties></root>";
        NSData *requestData = [requestStr dataUsingEncoding:NSUTF8StringEncoding];
    
        [asyncSocket writeData:requestData withTimeout:-1.0 tag:0];
    
        [asyncSocket readDataToData:[GCDAsyncSocket CRLFData] withTimeout:1.0 tag:0];
        [asyncSocket disconnectAfterWriting];
    }
    
    - (void)socket:(GCDAsyncSocket *)sock didWriteDataWithTag:(long)tag
    {
    if (tag == 0)
        NSLog(@"First request sent");
    else if (tag == 2)
        NSLog(@"Second request sent");
    }
    
    - (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag {
    NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"%@",str);
    }