无法连接iPhone&笔记本电脑使用TCP / IP

时间:2012-03-09 18:49:59

标签: iphone ios matlab tcp simulink

我们尝试通过Wifi使用TCP / IP在iphone和电脑(Windows 7)之间进行联网。我们在建立这个基本网络时遇到了很多困难,我们希望得到一些指导。

服务器端:

目前,我们正在尝试使用MATLAB的tcpip协议在计算机上设置连接。我们确定了手机和计算机的IP地址,然后我们选择了一个端口号(501),我们正在尝试读取和写入。我们允许在windows防火墙中使用该端口号。

在simulink中,我们设置一个TCP / IP发送块来发送一个常量,方法是双击该块并选择"验证地址和端口连接"按钮我们收到错误消息:

"远程地址' 140.180 .....'已被发现。但是,我们无法连接到指定端口的服务器。

指定其他端口或等待当前端口变为可用"

我们尝试了其他端口号,但收到了相同的消息。

我们尝试在计算机和iphone之间使用ad hoc连接达到同样的效果。

我们还尝试过其他MATLAB脚本来建立连接(例如http://www.mathworks.com/matlabcentral/fileexchange/24524),但我们总是在连接中得到错误

最后,我们尝试使用两个并行运行的MATLAB实例在同一台计算机上通过TCP / IP发送和接收信息,但我们通常会收到相同的错误消息。

我们甚至尝试过UDP ......没有骰子。

客户端(iphone)

我们完全按照本教程使用NSStream:http://www.devx.com/wireless/Article/43551/1954

在切换操作时打开流,我们立即将字符串发送到服务器。我们还尝试使用运行循环发送连续的数据序列。一个奇怪的行为是,在流打开一段时间后(约1分钟),handleEvent方法似乎确实被触发(暗示从服务器收到了什么?)因为我们得到一条对应的日志消息case NSStreamEventErrorOccurred。

我们认为问题出在服务器端,但实际上并不了解,也无法正确调试。任何帮助将非常感谢。

1 个答案:

答案 0 :(得分:1)

这个问题的早该回答:不要与Windows联网。我们最终想过切换到mac和lo,看看一切正常。