2011-11-17 284 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