我正在尝试使用 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:host onPort:port error:&error])
总是让我没有错误。