0

我正在寻找一个需要在 iPhone/iPod 和在 Windows 上运行的服务之间来回发送/接收数据的 iOS 应用程序。通信方面,我将使用套接字。

  • 手机将向/从 Windows 服务(不是 Web 服务)发送/接收数据
  • 套接字将用作通信手段
  • iPhone/iPod 将使用静态 IP 地址连接到 WiFi
  • iPhone/iPod 旨在成为尽可能瘦的客户端

目的是让 Windows 服务侦听来自 iPhone/iPod 的事件。例子:

输入需要从 UITextField 获取并通过按下按钮保存为字符串。在按下按钮时,必须触发一个事件并通过 WiFi 发送到 Windows 服务,然后 Windows 服务将接收该事件,执行“服务器端”操作,并将响应发送回 iPhone/iPod。

我对 iOS 开发还是很陌生,我知道这是一些更高级的东西,但是任何有助于实现这一点的帮助或资源,我都会很感激。

谢谢!

4

1 回答 1

0

这是与您使用的平台无关的标准网络内容。在 iOS 上,您可以执行以下任一操作:

1)使用berkley套接字(标准的unix东西)。2) 使用 Cocoa 包装器进行套接字(NSSocketPort 等)。3)使用一个框架,如 MKNetworkKit(这里)。

我自己会使用选项 3 :)

对您有利的一件事是 Windows 机器和 iPad 都是 little-endian,因此您不必担心字节交换(如果您只是发送字符串,则无论如何都不会担心)。

编辑:要让 Windows 发现您的设备,您需要使用 IP 地址详细信息进行配置设置,或者使用 Apple 的 bonjour 服务或一些自定义解决方案。

于 2012-05-25T14:04:50.377 回答