我们尝试通过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。
我们认为问题出在服务器端,但实际上并不了解,也无法正确调试。任何帮助将非常感谢。
答案 0 :(得分:1)
这个问题的早该回答:不要与Windows联网。我们最终想过切换到mac和lo,看看一切正常。