【问题标题】:Asyncsocket error in ios 9 - Attempting to connect while connected or accepting connections. Disconnect firstios 9 中的 Asyncsocket 错误 - 在连接或接受连接时尝试连接。先断开
【发布时间】:2015-10-21 07:57:57
【问题描述】:

此代码与应用设备上的服务器进行一些通信。 在客户将他们的 iOS 升级到版本 9 之前,它运行良好。

clientSocket = [[AsyncSocket alloc] initWithDelegate:self];

@try
{

    NSString *msg = [NSString stringWithFormat:@"ios:%@",encodeNum];
    if (!clientSocket.isConnected) {

        [clientSocket connectToHost:@"my.server.com" onPort:7009 error:nil];

    }

    NSData *data = [msg dataUsingEncoding:NSUTF8StringEncoding];
    [clientSocket writeData:data withTimeout:-1 tag:0];
}
@catch (NSException *exception)
{
    NSLog(@"exception: %@", exception);
}

在 iOS 9 中,它会抛出以下错误:

 Attempting to connect while connected or accepting connections. Disconnect first.

【问题讨论】:

    标签: ios objective-c xcode asyncsocket


    【解决方案1】:

    我遇到了同样的问题。 似乎clientSocket.isConnected 仍在连接时可能为假。您需要收听代表didConnectToHost以了解它何时已连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      • 2017-12-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多