问题标签 [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.

0 投票
1 回答
2443 浏览

cocoa-touch - 将 SSL 添加到 iOS 应用程序同步

我正在使用 NSStream 将我的 Mac 应用程序与我的 iPhone 应用程序同步,并尝试使用 SSL 加密通信。当我分别设置 NSInputStream 和 NSOutputStream 时,我尝试CFReadStreamSetProperty(readStream, kCFStreamPropertySSLSettings, (CFTypeRef)settings)在 iPhone 端和 Mac 端运行。CFWriteStreamSetProperty(writeStream, kCFStreamPropertySSLSettings, (CFTypeRef)settings)对于设置字典,我遵循http://iphonedevelopment.blogspot.com/2010/05/nsstream-tcp-and-ssl.html的建议并忽略证书的属性。但是,以这种方式加密它似乎不起作用,因为传输没有通过 - 我还需要做些什么来让这个功能正常工作吗?

谢谢!

编辑:这是一些代码:

在 Mac 上:

在 iPhone 上:

0 投票
0 回答
1267 浏览

iphone - 如何使用 NSStream 在 iPhone 和 Mac 之间发送简单数据(如字符串)

我一直在谷歌搜索,试图找到一个教程或一些关于如何在我的 Mac 和 iPhone 之间建立连接并在它们之间发送一条简单的数据(如字符串)的信息。我发现的所有教程都使用 bonjour 或做一些比我正在寻找的更复杂的东西。我只需要一个非常简单的教程和非常基本的沟通。

0 投票
1 回答
212 浏览

cocoa - accessing low level attributes of a NSStream

I have a Keyspan PCI to RS-422 adapter that I'm using to connect old serial devices to a Macintosh. I would like to use NSInputStream and NSOutputStream to read and write so that I can take advantage of asynchronous nonblocking I/O since there will be several devices attached to this system that each have their own idiosyncrasies.

My question is how can I access some low level parameters for the devices using a NSStream (baud rate, count of stop bits, parity, etc)?

0 投票
2 回答
3993 浏览

iphone - 与服务器的简单 Iphone 客户端连接

提前感谢那些查看我的问题的人。我是编程新手,也是 Objective-c 编程新手,我正在创建一个简单的客户端,它将连接到白天服务器并请求它是什么时间和日期,然后将其打印到屏幕上,我已经观看并阅读了很多教程现在并想出了下面的代码,但我有一个问题,我无法读取将输入服务器地址的用户输入,我将使用该服务器地址连接到服务器这是我的代码

我的 controller.m 文件中的套接字代码

我的连接地址和端口

我的默认值是

我在 ViewController.m 中添加了一个文本字段

当我点击按钮时

然后我运行程序我输入地址然后我点击连接按钮但它不起作用它在输出屏幕上给我以下错误

我的事件处理如下

任何人都可以帮我处理我的代码吗?或向我推荐一个很好的教程,我可以查看代码示例并了解有关套接字的更多内容。

==================================================== ==================================================== =

好吧,因为我是新人,所以不允许回复我自己的帖子,所以我会编辑它

我想我会使用低级别,是的,处理 xml 有点复杂,所以我只是禁用了这些部分

并把这段代码

现在在我的输出屏幕中我得到以下=

我认为它说它已连接,但由于我对数据什么都不做,它会自行终止,因为我在上面放了一个运行循环?

现在有人知道我如何从服务器获取和打印日期和时间吗?

0 投票
3 回答
539 浏览

iphone - 如何构建/安装/运行服务器程序以与 iPhone 通信?

我想尝试创建一个通过套接字连接与 iPhone 应用程序通信的服务器程序。我在 Apple 的客户端编程文档中找到了几个指南(使用 CFNetwork、NSStream 等),但我不知道从哪里开始编写服务器应用程序,甚至不知道要使用什么语言,或者就此而言,如何通过 Go Daddy 在我当前的网络托管包上部署和运行服务器应用程序。一个简单的即时通讯风格应用程序示例应该让我开始,但任何建议都值得赞赏。

0 投票
1 回答
1900 浏览

iphone - 如何同步调用 NSStream

如何同步调用 NSStream 来获取结果??

目前,我在其委托方法之一中收到了异步回调

0 投票
1 回答
3571 浏览

iphone - dispatch_semaphore_wait 停止 iPhone APP 中的所有线程

我正在使用 dispatch_semaphore_wait 来停止我当前的线程,但看起来它停止了我的所有线程。

代码:

我的启动方法类似于:

我在其中一个委托方法中获得回调,其中我发出信号量

}

但是,当我在信号量上发送等待时,不会调用委托方法。仅当我注释掉该行时才调用它

任何帮助将不胜感激。

0 投票
1 回答
509 浏览

iphone - NSStream 在后台关闭

我正在开发一个导航应用程序,它使用 NSStream 来管理与我的服务器的 TCP 连接。每次应用程序获得新坐标时,它都会将其发送到服务器。

问题是当我的应用程序进入后台然后暂停流被关闭并且我无法继续将更新发送到服务器时。

有人可以在这里帮助我吗?我很迷茫..

0 投票
2 回答
3759 浏览

iphone - 锁定 iPhone 只会断开 iOS 5 上的套接字

我正在开发基于套接字的客户端-服务器应用程序。

当用户在 iOS 4、4.2.1、4.3.2 等上运行任何 iDevice 时,在连接到服务器时单击锁定按钮,连接仍然有效。

但是,当我在任何运行 iOS 5 的设备上单击锁定按钮时,连接会立即被破坏,并且在从锁定屏幕返回应用程序时,我会看到我的 NSAlertView,它在调用 NSStreamEventErrorOccurred 方法时被调用。

我有几个客户测试过这个应用程序,每个使用 iOS 5 的客户都有这个完全相同的问题 - 无论设备是什么(iPod 2g、iPod 4g、iPhone 3GS、iPhone 4)。

iOS 5 设备处理锁的方式是否有任何变化?我怎样才能解决这个问题?

编辑:

我应该提到该项目是在 Xcode 4 (iOS 4 sdk) 中启动的,现在正在 Xcode 4.2 中使用。不知道这是否重要。

0 投票
1 回答
231 浏览

c# - NSStream 似乎有些截断数据

我正在为此拉头发。我正在向服务器发送几条数据,所以我把它放在缓冲区中,然后发送缓冲区。一切似乎都很好,但是在服务器上,字符串在不同的点被切断,所以例如我得到“1234567890123\0\0\0...”而不是“12345678901234567890123456789012”。

所有整数都工作正常,并且可以正常传输。任何人都知道为什么整个消息不会出现。服务器正在从流中读取整个消息,没有未读取的字节,客户端发送 68,服务器获取 68 个字节。会不会是编码?

这是 iPhone 代码:

这是C#代码