2012-02-02 63 views
5

我正在尋找一個「簡單」的使用iphone和服務器之間的TCP數據包傳輸。iPhone TCP通訊

我想這主要是開放套接字,指定端口& IP並按發送。 (這是我通常用Python做的)

任何人都知道快速入門指南或「傻瓜」類的教程?

回答

2

這是一個相當不錯的文章:iPhone Network Programming

+0

看起來不錯。謝謝! – TalMihr 2012-02-02 18:53:33

+0

沒問題。當我急於寫一個簡單的客戶端時,它給了我很多幫助。也許你必須改變一些代碼,如果你使用ARC,但它只是一兩行 – 2012-02-02 18:58:23

2

在iPhone SDK中,您可以執行posix套接字編程(就像在任何其他基於Unix的操作系統中一樣)。有很多關於如何做到這一點的例子。

但是,除非您只是爲了學習的目的而這麼做,否則會考慮將用於iOS客戶端與服務器之間的客戶端/服務器通信。它會讓你的生活更輕鬆。服務器客戶端。

如果你想要做的iPhone HTTP查詢,您的代碼看起來那樣簡單:

NSURL* url = [NSURL urlWithString: @"http://eexample.com/page.php?param=2323"]; 
NSString* stringForUrlPath = [NSString stringWithContentsOfURL: url 
                encoding: NSUTF8StringEncoding 
                error: nil]; 
// in stringForUrlPath you will hold whatever the server responded you 
+0

生病考慮使用HTTP來進行進一步的研究,因爲我目前只想發送一個「on」十六進制數據包以打開投影機。我認爲也許簡單的套接字編程可以做到這一點。謝謝! – TalMihr 2012-02-02 18:39:27