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



我们正试图通过Wifi使用TCP/IP在iphone和计算机(windows 7)之间建立网络。我们在建立这个基本网络时遇到了很多困难,我们希望能得到一些指导。

服务器端:

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

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

"已找到远程地址‘140.180…..’。但是,我们无法连接到指定端口的服务器。

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

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

我们已经尝试过在电脑和iphone之间使用临时连接来达到同样的效果。

我们还尝试了其他MATLAB脚本来设置连接(例如。http://www.mathworks.com/matlabcentral/fileexchange/24524)但我们总是在连接中出错

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

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

客户端(iphone)

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

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

我们认为问题出在服务器端,但实际上还不足以确定或正确调试。如有任何帮助,我们将不胜感激。

这个问题早该得到的答案是:不要与Windows联网。我们最终想换一台mac电脑,瞧,一切都很正常。

最新更新