2011-11-17 217 views
0

我想我的iphone连接到基于C#的服务器。没有什么特别的,但我已经读过编程套接字并不像在C#或Java中那么直截了当?iphone连接到服务器

我最终需要做的是使用一些异步套接字连接(TCP)向服务器发送图像(以字节为单位)。

我读别人的一些议题中,他们得到了指向AsyncSocket项目:http://code.google.com/p/cocoaasyncsocket/

但它看起来像这个项目不再被支持? (找不到下载链接,只是不推荐使用的示例...)

是否有任何其他建议可以用于我的iphone应用程序?

回答

2

看一看这个教程:How To Create A Socket Based iPhone App and Server

客户端部分将指导您正确使用NSStreams处理您的基于套接字的通信。您可以跳过Python服务器部分。

编辑:你如何发送图像?

粗略,它可能是这样的:

NSData* data = UIImagePNGRepresentation(image); 
[outputStream write:[data bytes] maxLength:[data length]]; 

这样,你的形象字节将被发送到服务器;然后服务器应该将它们存储到磁盘或适用于您的应用程序的任何内容。

+0

不错,也很容易实现,但我也在寻找一种方法来发送一个图像(形成一个UIImage)到服务器的字节数(作为一个字节数组)。任何想法如何做到这一点? – w00