我需要将一个字符串发送到与iPad在同一网络上的服务器。在阅读This时,我发现可能需要使用+ 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?
答案 0 :(得分:0)
+getStreamsToHost:port:inputStream:outputStream:
是一种类方法(由+
表示),因此您必须使用[NSStream getStreams...]
代替[[[NSStream alloc] init] getStreams...]
。