2

我正在寻找我的 iOS 应用程序以连接到 LAN 上自身的其他实例,并在实例之间发送一些原始数据(只是数字)。目前最好的框架/库是什么?

我已经在 Windows 中使用 winsock 完成了这类事情,但 iOS 是一个完全不同的世界。

你好?只能用 NSStream 完成吗?还有哪些流行的技术?

我的谷歌搜索结果显示了很多自定义包装器,其中大部分可能已经过时了。

我更喜欢使用objective-c库(vs c),但可以采用任何一种方式。

任何指向 tuts 或示例的链接都会很棒!谢谢。

另外,我应该注意iOS上的任何陷阱吗?

4

2 回答 2

1

如果您知道 IP 地址,套接字就可以正常工作。如果您需要对等点相互发现,Bonjour 很有用。然后,如果您要发送任何需要格式化的内容,例如数字列表,我建议使用Protocol Buffers这是一个 ObjC 版本。

于 2012-12-11T06:46:24.083 回答
1

如果你已经用winsock 完成了,你可以将你的代码移植到BSD 套接字上。或者,您可以查看 CoreFoundation 的 CFSocket - BSD 套接字的包装器(请参阅Apple 文档)。

于 2012-12-11T06:08:49.610 回答