Objective-C Socket读/写最小的例子

时间:2014-04-07 10:39:46

标签: php objective-c sockets

希望有人可以给我一个打开套接字的最小工作示例,发送命令并接收答案。

在php中我会使用这段代码:

$socket = getsock('127.0.0.1', 4028);
socket_write($socket, $cmd, strlen($cmd));
$line = readsockline($socket);
socket_close($socket);

在$ line中,我将从套接字的目标中收到答案。 我如何在objective-c中实现这一点(是的,我已经看过苹果的文档,但我无法找到/理解正确发送和接收命令的方式)。

谢谢:)

1 个答案:

答案 0 :(得分:1)

尝试将代码逐行从一个系统转换为另一个系统并不能真正起作用。您需要首先了解目标系统的架构以及对代码的期望。

具体做法是:

  • 运行循环如何工作(和队列)
  • 主运行循环与运行之间的差异非主要运行循环(或队列)
  • iOS应用程序如何进行数据通信

然后,您需要决定是否要在后台线程上异步(最有可能)或同步运行您的请求(不太可能)。

从那里开始,您可能希望利用NSURLConnection类提供的URL loading infrastructure