Hoe een WHOIS commando uitvoeren? discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Hee, Ik ben bezig voor een applicatie voor mijzelf om ervan te leren maar loop tegen een probleem aan. Het is een applicatie waarin ik ...
|
Registreer | FAQ | Ledenlijst | Kalender | Berichten van vandaag | Zoeken |
#1
|
|||
|
|||
Hoe een WHOIS commando uitvoeren?
Hee,
Ik ben bezig voor een applicatie voor mijzelf om ervan te leren maar loop tegen een probleem aan. Het is een applicatie waarin ik makkelijk en snel WHOIS informatie van domeinen kan opvragen. Nu is het probleem dat ik nog geen manier heb gevonden om daadwerkelijk een whois commando op de iphone uit te voeren. Heeft iemand hier een idee hoe ik dit voor elkaar zou kunnen krijgen? Moet ik bepaalde communicatie protocollen implementeren oid? Als iemand hier meer over weet laat het me dan weten, bedankt alvast. |
|
|
Gesponsorde links (verdwijnt na registratie)
|
#2
|
||||
|
||||
De beste manier om dit te doen is via een API werken. Schrijf een PHP API o.i.d. die de WHOIS voor zijn rekening neemt. Deze roep je aan vanuit je applicatie met GET waarden. Zorg er dan voor dat je API de info bruikbaar teruggeeft. (bv. een json array)
|
#3
|
|||
|
|||
Bedankt, ik heb al wel het eea gevonden om een connectie op te zetten:
Code:
- (void)sendcmd:(NSString*)cmd { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *hostname= [defaults stringForKey:@"hostname"]; NSHost *host=[NSHost hostWithName:hostname]; if (host) { struct sockaddr_in addr; int sockfd; // Create a socket sockfd = socket( AF_INET, SOCK_STREAM, 0 ); addr.sin_family = AF_INET; addr.sin_addr.s_addr = inet_addr([[host address] UTF8String]); addr.sin_port = htons( 2001 ); int conn = connect(sockfd, &addr, sizeof(addr)); if (!conn) { NSData* data = [cmd dataUsingEncoding:NSISOLatin1StringEncoding]; ssize_t datasend = send(sockfd, [data bytes], [data length], 0); datasend++; //ssize_t send(int, const void *, size_t, int) __DARWIN_ALIAS_C(send); close(sockfd); } else { // create a popup here! UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[@"Connection failed to host " stringByAppendingString:hostname] message:@"Please check the hostname in the preferences." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } } else { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[@"Could not look up host " stringByAppendingString:hostname] message:@"Please check the hostname in the preferences." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } } |
#4
|
||||
|
||||
Neem hier even een kijkje: Open Kosmaczewski - Objective-C REST Client (Objective-C, 2008)
Deze wrapper class gebruik ik voor mijn POST en GET requests. Je kan makkelijk parameters opgeven via een NSDictionary. Heeft ook mooie errorafhandeling. Code is van 2008, werkt goed though. Ben wel even benieuwd wat anderen gebruiken om POST requests etc te doen. Laat t even weten |
#5
|
|||
|
|||
Socket openen naar poort 43 op een WHOIS server voor die extensie, dan verstuur je de domeinnaam gevolgd door een newline, en vervolgens lees je het antwoord van de server. Probleem is dat zo'n beetje elke extensie een andere server heeft en het antwoord in een ander formaat terugstuurt.
|
#6
|
|||
|
|||
Lijst met servers en de reacties heb ik. Probeer eerst een antwoord te krijgen van SIDN maar krijg nu nog terug 'only domains with within the NL tld are accepted'
Maar opzich krijg al antwoord! |
Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) |
|
Soortgelijke discussies |
||||
Discussie | Auteur | Forum | Reacties | Laatste bericht |
Kan ik de DFU uitvoeren terwijl er een jailbrake op zit ? | moimoimoi | Archief | 2 | 07-04-10 10:00 |
kun je een jailbreak uitvoeren op een 3.0 met 3.1.2? | musty444 | Archief | 1 | 22-02-10 21:34 |
Even een restore uitvoeren¿¿ | wijbosch | Archief | 1 | 10-05-09 22:33 |
Heb een idee maar kan het niet uitvoeren. | SuperDutch | Archief | 14 | 25-10-08 02:18 |
Kan geen commando's uitvoeren op iPhone | Destiny | Archief | 1 | 20-10-07 05:51 |
|
|