如何编写iphone应用程序来控制暴露telnet api的设备

时间:2010-03-04 17:25:01

标签: iphone web-services security telnet

我必须编写一个控制设备的iphone应用程序。该设备公开基于telnet的接口。理想情况下,应用程序应具有每个用户的用户访问控制和可定制性。

我在考虑编写可以使用套接字与设备通信的C ++类。然后,可以通过iphone应用程序调用的Web服务公开此功能。

然而,当我深入研究时,api允许您使用telnet注册事件,然后您可以在这些事件发生时收到通知。那种方式为我准备了扳手。我一个人不知道“推送”场景可以与webservices一起使用。

首先我到目前为止从未为iphone编程。所以我不确定可以做些什么。所以我在想,如果不是让网络服务器通过,为什么不让应用程序在iphone上独立运行,直接使用套接字与设备通信。问题是,这是可能的,其次我认为它会提高安全性。首先,我们可以通过我们的中央服务器来控制安全性。是否有办法处理安全性(在某种意义上谁有权访问设备)而没有中央服务器。

我很遗憾这看起来像一个无组织的帖子,但我试图在这里集思广益。

期待听到您的意见。

2 个答案:

答案 0 :(得分:0)

查找NSPortNSStream类。

答案 1 :(得分:0)

我正在寻找同样的事情。让程序在一台计算机上运行,​​并希望从iOS发送/接收telnet命令。使用Commons库构建一个用于Android的程序库 - 它具有telnet客户端API,但不知道在Objective-C中执行此操作的最佳方法(无需编写telnet客户端库)。

然而,作为一个开始,我找到了OFC library on Google Code。看起来像Commons一样的感觉,似乎有一个telnet客户端。你可以看一下。