0

我需要将字符串发送到与 iPad 位于同一网络上的服务器。阅读内容时,我发现也许我需要使用该+ getStreamsToHost:port:inputStream:outputStream:方法,但我无法使用它。在xcode中我尝试过:

//Try 1
NSStream *myStream;
//[myStream getStreamToHost// xcode cant find it]

//Try 2
NSStream *myStream2 = [[NSStream alloc] init];
[myStream2 getStreamToHost// I have initialized it and yet xcode can't find the method


//Try 3
[NSStream getStreamToHost] // does not work eather

 //Try 4
 [[[NSStream alloc] init] getStreamToHost// does not work

顺便说一句,我正在使用一个名为 autoit 的简单程序监听端口 403,让我向您展示如何:

我有两个脚本(客户端和服务器); 在此处输入图像描述

首先我运行服务器并开始监听。然后我运行客户端脚本,发生这种情况时会出现一个消息框并开始播放一首歌曲: 在此处输入图像描述

让我向您展示代码,它很容易理解,只是为了展示正在发生的事情......

客户端代码:

在此处输入图像描述

和服务器代码:

在此处输入图像描述

请注意,客户端发送消息 hello ,当发生这种情况时,会出现一个消息框MsgBox(0,"Data Received", $TCPReceive),并且开始播放一首歌曲 shellExecute("t.mp3") mp3 文件位于脚本的同一目录中。

我如何向我的电脑发送一条类似的消息,但使用 IPHONE?

4

1 回答 1

0

+getStreamsToHost:port:inputStream:outputStream:是一个类方法(由 表示+),所以你必须使用[NSStream getStreams...]而不是[[[NSStream alloc] init] getStreams...].

于 2011-07-16T20:19:57.773 回答