nsstream

    2热度

    1回答

    我想从他们的SimpleFTPSample项目中使用苹果的代码来上传/列出目录在我的应用程序中。我能够使用FTP来在服务器上工作,但我现在需要它在需要SFTP登录的服务器上工作。 有没有办法在连接时设置NSStream使用'SFTP'? 这里是苹果公司的项目例如:https://developer.apple.com/library/ios/samplecode/simpleftpsample/i

    3热度

    1回答

    我从服务器按顺序获得大块的NSData,每次连续写入4096字节。每个收到的块大小可能不同。 我想要做的,是将所有这些字节追加的地方,并在同一时间开始从数据的开始,依次,同时最大512字节读取。 在寻找我已经学会如何使用NSInputStream此,这里是代码片段: uint8_t bytes[512]; UInt32 length; NSInputStream *st

    0热度

    1回答

    我用NSStream超过通过MCSession发送数据,这工作正常99%,但是有时我得到的垃圾在接收者的结束 我在写 First 4 bytes is the hash Next 4 bytes is the content length Rest the data 例如垃圾,我得到像内容长度太大,哈希不正确的野值... 如何防范这种输入?现在我可以检查哈希不匹配,但有问题可以提出,如果“

    1热度

    3回答

    在Objective C中,有一种将多字节Unicode字节数组转换为NSString的方法,即使数组数据是部分缓冲区(不在完整的字符边界上)? 这是当在流中接收字节缓冲区,并且你想要解析数据缓冲区的字符串版本(但是会有更多数据来的时候,并且你的缓冲区数据没有完整的多字节Unicode)的。 的NSString的initWithData:encoding:方法不适用于此目的,如下所示... 测试代

    0热度

    1回答

    我无法使用我的NSStream对象抛出的事件。 在OBJ C中,它是这样的: - (void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent { switch (streamEvent) { case NSStreamEventOpenCompleted: NSLog(@"Str

    0热度

    1回答

    我用NSStreamDelegate议定书中UIViewController子类成员, ,然后发送setDelegate消息给NSInputStream。 var input : NSInputStream? var output: NSOutputStream? func connectToSocket(host: String, port: Int) { NSStream.g

    8热度

    2回答

    我有我的代码在其他项目的工作,在一类具有以下特征: class ViewController: UIViewController, NSStreamDelegate, UITextFieldDelegate { 然后我搬到了它自己的类连接,这样我就可以潜在地重用在每个连接: class XMPPConnection: NSObject, NSStreamDelegate 当我这样做,我感动

    2热度

    1回答

    我想了一会儿发送数据到OutputStream与其他设备进行通信。 (为此,我使用外部附件框架)但该功能不起作用。我有错误无法找到成员“写”。我希望有人能帮我找到解决办法。谢谢。 ? func _writeData() { while (_session.outputStream.hasSpaceAvailable && _write.length > 0) { var by

    3热度

    1回答

    我想建立一个连接到TCP服务器,与NSInputStream和NSOutputStream。 HasBytesAvailable或HasSpaceAvailable - 事件永远不会收到。所以我不知道套接字是否真的被设置了? 在这种特殊情况下,我可以访问服务器,并且实际上可以看到它建立了连接,所以我试图在收到HasSpaceAvailable事件之前写入数据并且它工作正常! 但由于HasBytes

    0热度

    1回答

    我在为iOS编写一个客户端,通过SSL/TLS连接到我的服务器。我决定使用NSStream实现。现在我的项目由于SSL握手而停止了,我不知道如何处理它,并且找不到代理人的任何示例。据我所知,证书传递应该在NSStreamEventHasSpaceAvailable中,但实际上我不明白。我需要通过我的证书(他没有安装在设备上)。有人能帮我吗? 此代码崩溃与此: 2015-02-09 18:58:28