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

无法连接iPhone&;使用TCP/IP的笔记本电脑,iphone,ios,matlab,tcp,simulink,Iphone,Ios,Matlab,Tcp,Simulink,我们正在尝试使用TCP/IP over Wifi在iphone和计算机(windows 7)之间建立网络。我们在建立这个基本网络时遇到了很多困难,我们希望得到一些指导 服务器端: 目前,我们正在尝试使用MATLAB的tcpip协议在计算机上建立连接。我们已经确定了手机和计算机的IP地址,并选择了一个端口号(501),我们正试图从中读取和写入。我们在windows防火墙中允许该端口号 在simulink中,我们设置了一个TCP/IP发送块来发送一个常量,通过双击该块并选择“验证地址和端口连接”按钮

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

服务器端:

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

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

已找到远程地址“140.180…”。但是,我们无法在指定端口连接到服务器

指定其他端口或等待当前端口可用“

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

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

我们还尝试了其他MATLAB脚本来建立连接(例如),但我们总是在连接中发现错误

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

我们甚至试过UDP…没有骰子

客户端(iphone)

我们完全按照本教程使用NSStream:

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


我们认为问题在于服务器端,但确实不知道如何确定或正确调试。任何帮助都将不胜感激

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

无法回答这个问题,但我对您试图实现的目标非常感兴趣。您是否尝试过连接Wire Shark之类的协议分析器,以查看您实际生成的数据包是否就是您期望生成的数据包?从两个matlab脚本不能对话的事实来看,要么你在网络上的工作方式根本上有问题,要么你对将要发生的事情的理解有问题。