iOS中获取连接服务器失败的详细信息!

Lemonfqm 发布于 2013/08/02 10:55
阅读 2K+
收藏 0

static void TCPServerConnectCallBack(CFSocketRef socket, CFSocketCallBackType type, CFDataRef address, const void *data, void *info)
{
    SInt32 error = *(SInt32 *)data;
    if(data != NULL)
    {
        UIAlertView *alert = [[UIAlertView alloc]
                              initWithTitle:@"" message:@"连接失败" delegate:nil cancelButtonTitle:@"关闭" otherButtonTitles:nil, nil];
        [alert show];
        [alert release];
        return;
    }
    AppDelegate *delegate = (AppDelegate*)info;
    //创建一个线程到后台执行
    [delegate performSelectorInBackground:@selector(readStream) withObject:nil];
    [delegate.conController dismissViewControllerAnimated:YES completion:nil];
    //创建两个通知中心
    [[NSNotificationCenter defaultCenter] addObserver:delegate.chatController selector:@selector(keyboardWillShown:) name:UIKeyboardWillShowNotification object:nil];
    [[NSNotificationCenter defaultCenter] addObserver:delegate.chatController selector:@selector(keyboardWillHidden:) name:UIKeyboardWillHideNotification object:nil];
}

前辈们,求救啊,上面这个函数是iOS中客户端连接服务器的回调函数,就是当连接服务器失败时那个data参数是一个指向Sin32类型的错误码,现在就是我想从这个错误码中获取连接服务器失败的原因,请问该怎么弄啊前辈们!

加载中
0
Daniate
Daniate
不知道 <string.h>中的strerror函数可以不,你可以试试。
返回顶部
顶部