何かのようにinet_addr("127.0.0.1")
?iOSでIPアドレスを4つの整数に解析する機能はありますか?
答えて
NSString *ipAddress = [NSString stringWithString:@"127.0.0.1"];
NSArray *results = [ipAddress componentsSeparatedByString:@"."];
if ([results count] == 4) {
NSLog(@"1 - %d", [[results objectAtIndex:0] intValue]);
NSLog(@"2 - %d", [[results objectAtIndex:1] intValue]);
NSLog(@"3 - %d", [[results objectAtIndex:2] intValue]);
NSLog(@"4 - %d", [[results objectAtIndex:3] intValue]);
} else {
NSLog(@"not valid ip");
}
"有効でないIP"ですか? IPv6についてはどうですか? –
inet.hファイルのsin_addrフィールドを掘り下げてみると、トピックの質問 – NeverBe
あなたは私はあなたがおそらくString Programming Guideをチェックアウトするべきだと思い
#include <arpa/inet.h>
はありません。見つかったのは、32ビットintでサポートされているということだけです。私はアドレスのコンポーネントを引き出すマクロを見つけることができないようです。彼らはどこかに存在すると確信していますが、どこで? –
sin_addrフィールドからIPコンポーネントを抽出する標準的な方法はないと私は考えています。 http://www.retran.com/beej/sockaddr_inman.htmlによれば、彼は基本的に "ここにドラゴンズがいる"と言っています。 –
を含める必要が
inet_pton(AF_INET, "239.255.255.250", &broadcastAddr.sin_addr);
のようなものを呼び出す必要があります。それは単純なものであるならば、あなただけの
... [yourSting [email protected]"."]; //('formatting String Objects' section)
ような何かを行うことができたり、あなたが望むもののために、関連する文字列を検索できるように、Appleのサンプル・コード(「スキャナセクション」)から何かenvolvingスキャナーを行うことができます:
NSString *string = @"Product: Acme Potato Peeler; Cost: 0.98 73\n\
Product: Chef Pierre Pasta Fork; Cost: 0.75 19\n\
Product: Chef Pierre Colander; Cost: 1.27 2\n";
NSCharacterSet *semicolonSet;
NSScanner *theScanner;
NSString *PRODUCT = @"Product:";
NSString *COST = @"Cost:";
NSString *productName;
float productCost;
NSInteger productSold;
semicolonSet = [NSCharacterSet characterSetWithCharactersInString:@";"];
theScanner = [NSScanner scannerWithString:string];
while ([theScanner isAtEnd] == NO)
{
if ([theScanner scanString:PRODUCT intoString:NULL] &&
[theScanner scanUpToCharactersFromSet:semicolonSet
intoString:&productName] &&
[theScanner scanString:@";" intoString:NULL] &&
[theScanner scanString:COST intoString:NULL] &&
[theScanner scanFloat:&productCost] &&
[theScanner scanInteger:&productSold])
{
NSLog(@"Sales of %@: $%1.2f", productName, productCost * productSold);
}
}
グッドラック
- 1. IPアドレスが自分の解析サーバーにアクセスすることを禁止する方法はありますか?
- 2. .NETでのIPアドレスの解析
- 3. MySQLのJDBCドライバにはSQLを解析する機能がありますか?
- 4. ApacheサーバーログからIPアドレスを解析する方法は?
- 5. POSIXタイムゾーンを解析して検証する機能はありますか?
- 6. 解析エラーです。機能がありません ")" CMAKE
- 7. expectスクリプト:ifconfigからIPアドレスを解析する
- 8. travisでホストマシンのネットワークIPアドレスを見つける方法はありますか?
- 9. PowershellはIPアドレスを整数に変換します
- 10. IPアドレスとポートを機密扱いにする必要がありますか?
- 11. IPヘッダーバイトを解析するJava用のライブラリはありますか?
- 12. PHPのIPアドレスを解析しています
- 13. IPアドレスをAzureデータレイク解析でマップする
- 14. 複数のテキストファイルをIPアドレスで検索し、見つかったIPアドレスをpowershellを使用してテキストファイルに出力する方法はありますか?
- 15. サブドメインは異なるIPアドレスにありますか?
- 16. 複数のIPでDNSアドレスを解決
- 17. keycloakログ解析:組み込みの機能はありますか?
- 18. ファイルからいくつかのテキストと整数を解析する必要があります
- 19. docker-compose.ymlファイルの2つの画像にIPアドレスが1つありますか?
- 20. 相対Webアドレスを解析するための.netライブラリがありますか?
- 21. R内から自分のIPアドレスを取得する機能?
- 22. argp.hで整数を解析する
- 23. XMLParserで整数を解析する
- 24. XML ios 4とios 5の違いを解析するipad
- 25. リストからソフトウェアのコマンドラインまでの整数を解析する
- 26. 数値アドレスを解析する
- 27. 無線LANアクセスポイントにはIPアドレスがありますか?
- 28. IP予約アドレスのチェックの機能
- 29. pingはどのようにIPアドレスを解決しますか?
- 30. データベースにIPアドレスを整数として格納する
あなたは 'のinet_addr( "127.0.0.1")を'試したことがありますか? –
@RobNapier明らかにinet_addrは廃止されました。代わりにinet_ptonを使用するべきです。 –
しないでください。これはIPv6アドレスでは機能しなくなります。あなたが解決しようとしている実際の問題は何ですか? –