在同一个WiFi网络中笔记本电脑和平板电脑之间的Osc通信



我想让我的笔记本电脑和平板电脑使用OscP5 java库通过OSC进行通信。

平板电脑是安卓设备,应用程序是在安卓工作室上制作的。笔记本电脑是Windows 8.0,应用程序运行在Processing 2.2.1上。两者都使用相同的库OscP5。

WiFi网络在公共政府办公室非常庞大和强大。显然,这两个设备都在同一个名为"公共WiFi免费"的WiFi网络中。两台设备都使用无线(WiFi)

我所做的很简单。通过UDP单播将一些整数从平板电脑发送到笔记本电脑。

当我确认IP地址时,笔记本电脑:192.168.25.219平板电脑:192.168.26.83

奇怪的是,他们有不同的地址,分别是25和26。我多次尝试在两台设备上重新连接,但它们总是获得相同的IP。

问题不在于港口。我当然确认了港口是一样的(13000)。笔记本电脑只监听13000个端口,没有发送任何信息。平板电脑刚刚发送到13000端口的笔记本电脑IP。

我搜索了一下,人们说如果IP地址的第一、第二和第三部分不相同,OSC就不起作用。这是问题所在吗?如果是,为什么?我有点不懂网络,所以请简单解释。。

问题是防火墙。。。

任何来过这篇文章的人都必须确认防火墙是否阻止了你的端口。有两种可能性是防火墙在路由器级别或操作系统级别阻止了您的端口。

在第一种情况下,您必须访问路由器的管理员设置页面,并通过或打开端口启用VPN(虚拟专用网络)。最后一种情况(主要是在Windows中,因为防火墙是OS X中的选项),您只需转到设置并禁用家庭网络级别的防火墙,或者您可以为您的端口添加异常。

我希望有人不会因为防火墙而像我一样过得很艰难。

最新更新