使用iOS设备作为TCP客户端 - 没有Bonjour

时间:2010-09-26 22:17:28

标签: objective-c tcp ios

我想将iOS设备用作TCP客户端,但我找不到一个可理解的API /指南/示例如何做到这一点。我尝试了SimpleNetworkStreamsPictureSharing,但他们都使用了Bonjour。我可以轻松地建立UDP连接,通过UDPEcho学习,但我找不到与TCP UDPEcho一样好的样本。我想要一个连接到服务器的简单示例,并在屏幕上打印来自服务器的所有传入消息 - 就是这样。

谢谢!

2 个答案:

答案 0 :(得分:5)

你看过AsyncSocket项目吗?

http://code.google.com/p/cocoaasyncsocket/

它支持TCP和UDP。为了找到它,我用google搜索“cocoa tcp socket class”。

注意: 该项目已移至https://github.com/robbiehanson/CocoaAsyncSocket

答案 1 :(得分:3)

Bonjour只是一种宣布服务的方式 - 而不是tcp / udp的替代品。

服务仍然使用tcp或udp。

ASIHTTPRequest让您的生活更轻松。

修改
正如我上面提到的:tcp是服务的基本协议,而Bonjour可以宣布服务。所以请参阅this tutorial并且不关心Bonjour的东西。

可能谷歌和你在一起!