2012-02-02 4 views
5

Tôi đang tìm cách sử dụng "truyền" gói TCP giữa iphone và máy chủ.Giao tiếp TCP qua iPhone

Tôi đoán đó là ổ cắm mở chủ yếu, chỉ định cổng & IP và nhấn gửi. (đó là những gì tôi thường làm với Python)

Bất kỳ ai biết về hướng dẫn nhanh hoặc loại hướng dẫn "dành cho người giả"?

Trả lời

2

Đây là một bài viết khá tốt: iPhone Network Programming

+0

có vẻ tốt. cảm ơn! – TalMihr

+0

không sao cả. nó đã giúp tôi rất nhiều khi tôi vội vàng viết một khách hàng đơn giản. có lẽ bạn sẽ phải thay đổi một số mã nếu bạn đang sử dụng ARC nhưng nó chỉ là một hoặc hai dòng –

2

Trong SDK iPhone, bạn có thể thực hiện lập trình socket posix (giống như trong bất kỳ hệ điều hành Unix khác). Có rất nhiều ví dụ về cách làm điều đó.

Nhưng, trừ khi bạn chỉ làm việc đó cho mục đích học tập, xem xét bằng cách sử dụng HTTP cho giao tiếp máy khách/máy chủ giữa máy khách và máy chủ iOS. Nó sẽ làm cho cuộc sống của bạn dễ dàng hơn nhiều. Máy chủ phía máy khách.

Nếu bạn muốn làm một truy vấn HTTP trong iPhone, mã của bạn trông đơn giản như:

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

Ill xem xét sử dụng HTTP để nghiên cứu thêm như tôi hiện tại chỉ tìm cách gửi gói hex "bật" để bật máy chiếu. Tôi nghĩ rằng có lẽ lập trình socket đơn giản sẽ làm các trick. Cảm ơn! – TalMihr