问题标签 [nsstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 流式获取数据 - NSInputStream
全部,
我有一个服务器,它有一个用于通信的 tcp 套接字流。我需要进入该流并读取它需要发送给我的初始数据。
我当前的代码如下。老实说,我完全是盲目的。我不确定这是否正确,更不用说适合这份工作了。
所以从我看到的方式来看,这段代码初始化了流,但是我如何从流中读取呢?
谢谢
iphone - NSStreams 崩溃程序!
全部,
我已经通过注释、断点等将它运行到这一点。程序在标记的代码处崩溃。
如果我注释掉这两个它不会崩溃,但是如果我注释掉其中一个它会崩溃(即它们都导致程序崩溃)。调试器中也没有发布任何信息。它所做的只是将我发送到 main.m 并显示给我看
“线程 1:程序接收信号:“EXC_BAD_ACCESS”。
我在这里先向您的帮助表示感谢!
编辑:这是我的委托方法,但它甚至没有在日志中显示第二个活动行。
iphone - 如何使用 NSStream 类创建 tcp 连接 iPhone
我需要将字符串发送到与 iPad 位于同一网络上的服务器。阅读此内容时,我发现也许我需要使用该+ getStreamsToHost:port:inputStream:outputStream:
方法,但我无法使用它。在xcode中我尝试过:
顺便说一句,我正在使用一个名为 autoit 的简单程序监听端口 403,让我向您展示如何:
我有两个脚本(客户端和服务器);
首先我运行服务器并开始监听。然后我运行客户端脚本,发生这种情况时会出现一个消息框并开始播放一首歌曲:
让我向您展示代码,它很容易理解,只是为了展示正在发生的事情......
客户端代码:
和服务器代码:
请注意,客户端发送消息 hello ,当发生这种情况时,会出现一个消息框MsgBox(0,"Data Received", $TCPReceive)
,并且开始播放一首歌曲 shellExecute("t.mp3") mp3 文件位于脚本的同一目录中。
我如何向我的电脑发送一条类似的消息,但使用 IPHONE?
flush - NSOutputStream 刷新
我正在开发一个 iPhone 应用程序并想使用:
之后使用:
我想发送 5 字节的小包以获取实时更新。
我现在的问题是,流仅在缓冲区已满时才发送数据。所以我需要某种刷新方法或告诉流立即发送数据。
搜索这个问题最终找到了似乎属于未记录的 API 的“TCP_NODELAY”(我不能将它用于 AppStore,如果我错了请纠正我),即使我可能被允许使用它,我也必须改变流的创建,对吧?
iphone - 保持端口开放 - iPhone
我有两台服务器(家庭和远程)和 iPhone 上的程序。iPhone需要保持一个端口打开,直到整个过程完成,否则整个系统会失败。
因此,iPhone 从“家庭”服务器(通过 post)获取一串数据,向其中添加一些内容,然后通过端口流连接到“远程”服务器。一旦端口打开并将数据发送到“远程”,它就会从远程获得响应并将其转发到“家”。一旦“家”得到它,它就会改变一些东西并将其发送回iPhone,iPhone需要通过相同的、仍然打开的端口将信息转发到“远程”。
我无法关闭端口流并重新打开它,因为“远程”服务器上的东西会改变并破坏整个过程。
这是一张快速图片。谢谢你,油漆女士。
在此先感谢,詹姆斯
objective-c - Objective-C:用于测试目的的 NSInputStream 和 NSOutputStream
我的应用程序中有一个用 NSInputStream 初始化的类。出于测试目的,我想在 NSOutputStream 上写入数据,然后由该输入流接收。这应该触发 NSStreamEventHasBytesAvailable 事件。
唯一的问题是我不知道如何设置它。有人有想法吗?或建议如何对具有 NSStream 作为依赖项的类进行单元测试。
谢谢
iphone - 无法连接错误消息 - iPhone
我有一个严重依赖与外部服务器通信的 iPhone 应用程序。当无法与服务器建立连接或连接丢失时,如何抛出错误消息?我有两个连接,一个是 HTML Post,另一个是使用NSStream
.
一点背景知识 - 应用程序通过 HTML Post 与服务器通信,然后通过套接字流与本地 wifi 设备通信,然后通过 Post 回到服务器,然后通过套接字流回到设备。
cocoa - Cocoa Socket 编程 NSInputStream 读取返回 0
在我的应用程序中,像这样设置流,
和事件处理如下,
问题是,read 或 getBuffer 总是返回 0,我错过了什么吗?
提前致谢 ,
cocoa - Mac / Cocoa 中的套接字编程
在我的应用程序中,我们需要与服务器进行套接字通信,并且通过谷歌搜索和 Apple 文档,遇到了以下问题
1 -- NSStream 类 2 -- CFSocket
我有点困惑,看起来 NSStream 是 CFSocket 类之上的包装器,此外,我需要安全套接字通信,我继续使用 NSStream / NSInputStream 和 NSOutput 流,
整个应用程序以前使用 OpenSSL,现在它必须使用 Native SSL,谁能帮我指出正确的方向,
-- 我应该继续使用 NSStream 还是 Cocoa 中可用的任何其他框架,
-- 如果 NSStream 在那里,它有 poll 和 run-loop 这是最优选的,
-- 有没有我可以参考的例子,
提前致谢
cocoa - 写入 `NSOutputStream` 的问题。
我有一个基本问题,在使用 时NSOutputStream
,我们是否应该等待NSStreamEventHasSpaceAvailable
发送数据包,以便我们可以[NSOutputStream write]
在需要时调用 ,
我相信NSStream
应该照顾写功能......
如果这不正确,那么请提供您对以下逻辑的看法,
=====写在NSOutputStream
=================有队列添加数据包,要发送//StreamQueue.h
及其实施
现在,当应用程序有东西要通过 socket( NSStream
) 发送时,它应该将它添加到队列中,
当我们得到这段代码时NSHasSpaceAvailableEvent
我期待应用程序将继续接收事件,无论何时OutputStream
发送数据,但我只收到一次...... :(请帮助......