gpt4 book ai didi

iphone - 无法写入 : SSL/TLS with AsyncSocket for iOS

转载 作者:行者123 更新时间:2023-11-29 04:46:55 26 4
gpt4 key购买 nike

我正在使用 iOS 的 AsyncSocket。 (https://github.com/robbiehanson/CocoaAsyncSocket)

我编写了自己的类来处理与 AsyncSocket 的连接。我编写了方法 writeDate: (NSString *) data 并在我的类中添加了 AsyncSocket Callbackfunctions。

-(void)writeData: (NSString*) data
{
NSString *test = [NSString stringWithFormat:@"test"];
NSData *raw = [test dataUsingEncoding:NSUTF8StringEncoding];
[socket writeData:raw withTimeout:-1 tag:1];
}

连接效果很好,如果我尝试在 [sock startTLS:setting] 之后在“didConnectToHost”中发送消息,它会起作用。

但是如果我尝试使用自己的方法(writeDate: (NSString *) data)发送消息并调用:

MyClass *test = [MyClass sharedSSLConnection];
[test writeData:@"test"];

失败了。我认为问题是,当方法想要在套接字上发送消息时,握手尚未准备好。但我该如何解决这个问题呢?我没有找到任何解决方案。

感谢您的帮助!

最佳答案

可能会建议您的MyClass存储数据并等待状态准备好onSocketDidSecure然后发送它?

关于iphone - 无法写入 : SSL/TLS with AsyncSocket for iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com