开发者社区> 问答> 正文

AsyncSocket是不是每发送一消息就需要实例化一次啊??然后建立连接啊?

用 AsyncSocket 的 writeData 方法发送数据,
代码

[ _asyncSocket writeData:[@"我是IOS客户端" dataUsingEncoding:NSUTF8StringEncoding] withTimeout:-1 tag:1];
只是一直放在内存中,没有发送出去,关掉链接之后才发送所有的数据,不可以写入一条就发一条吗?

展开
收起
a123456678 2016-07-27 14:57:21 1669 0
1 条回答
写回答
取消 提交回答
  • #pragma mark - 连接到服务器
    - (void)connectToHost
    {
        if (!_socket) {
            _socket = [[AsyncSocket alloc]initWithDelegate:self];
            [_socket connectToHost:SERVER_PATH_SOCKET onPort:50000 withTimeout:5 error:nil];
        }
    }
    
    
    #pragma mark - 断开连接
    - (void)socketDisconnect
    {
        //断开连接时候一定要清空socket
        [_socket disconnect];
        _socket = nil;
    }
    #pragma mark - 返回数据
    - (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
    {
        NSLog(@"data is %@", data);//返回的是二进制
    }
    2019-07-17 20:00:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
从“连接”到“交互” 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载