iPhone TCP通信

4
我正在寻找在 iPhone 和服务器之间进行 TCP 数据包传输的“简单”用法。我猜主要是打开套接字,指定端口和 IP,然后按发送。 (这通常是我使用 Python 做的事情)。有人知道快速入门指南或“白痴”类型的教程吗?
2个回答

2
在iPhone SDK中,您可以进行posix套接字编程(就像在任何其他基于Unix的操作系统中一样)。有很多关于如何进行此操作的示例。
但是,除非您只是出于学习目的进行操作,否则请考虑在iOS客户端和服务器之间使用HTTP进行客户端/服务器通信。这将使您的生活变得更加轻松。对于服务器端和客户端都是如此。
如果您想在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

我会考虑使用HTTP进行进一步的研究,因为我目前只想发送一个“on”十六进制数据包以打开投影仪。我认为简单的套接字编程就可以解决问题。谢谢! - TalMihr

1

没有问题。当我匆忙写一个简单的客户端时,它帮了我很多忙。如果你正在使用ARC,可能需要更改一些代码,但只需要一两行就可以了。 - Rok Jarc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接