GCDAsyncSocket を使用してサーバー接続をテストしようとしています。
https://github.com/robbiehanson/CocoaAsyncSocket
IP + ポートに接続して、機能したかどうかに関係なくメッセージを取得したい。
私は今ここまでです。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ // アプリケーションの起動後にカスタマイズするポイントをオーバーライドします。
dispatch_queue_t mainQueue = dispatch_get_main_queue();
asyncSocket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:mainQueue];
NSString *host = @"www.google.de";
uint16_t port = 21;
NSError *error = nil;
if(![asyncSocket connectToHost:host onPort:port error:&error])
{
NSLog(@"ERROR %@!!!", error);
}
else{
NSLog(@"NO ERROR %@!!!", error);
}
[asyncSocket writeData:@"DATA" withTimeout:3 tag:0];
return YES;
}
しかし、データが書き込まれたかどうかを確認するにはどうすればよいですか?
if(![asyncSocket connectToHost:ホスト onPort:ポート エラー:&エラー])
常にノーエラーになります。