问题标签 [personal-hotspot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
527 浏览

android - 如何确定设备是否在 android 上打开了 wifi 热点

我能够知道设备是否连接到wifi,现在我想知道android设备是否打开了wifi热点,如何确定android设备是否打开了wifi热点。可能吗?
谢谢。

0 投票
1 回答
1889 浏览

android - Android ServerSocket 接受为 wifi 热点

我有一个作为接入点(又名 wifi 热点)运行的 android 设备,它正在运行以下代码:

我会让其他一些客户端设备连接到该设备的 wifi 热点,并尝试连接到套接字,但它无法连接。

接入点的 IP 地址类似于 192.168.43.1 ... 所以我会尝试从客户端设备连接到 192.168.43.1:8080,但它不起作用。

但是,如果两个设备都连接到另一个 wifi 网络,则 serverSocket.accept(); 会工作得很好!我正在使用端口 8080。

我需要告诉服务器套接字在接口“ap0”上接受吗?(我可以这样做吗?)这是android设备上的防火墙问题吗?

感谢任何解决方案/想法/建议!

编辑:

我将端口更改为 8988,现在它可以正常工作了!...可能是防火墙问题吗?任何想法如何解决这个问题?

0 投票
1 回答
4730 浏览

android - Unity 在本地 WiFi 上的主服务器,带有 Android 的移动热点

我试图让我的 Unity 构建的 Android 游戏在一个实例是 Android 热点模式下的服务器时运行,并让其他客户端模式下的实例连接到服务器,同时也连接到该设备的热点。我正在使用 Unity 的主服务器框架。游戏必须在本地 WiFi 上运行,无需上网并返回。

当所有设备都连接到路由器时,游戏运行良好(一个构建作为服务器运行,其他构建作为客户端连接到它)。但是,当服务器处于热点模式时,客户端即使已连接也无法看到服务器。当连接到热点时,他们似乎也无法看到对方。

我是否缺少某种简单的设置,或者可能是某种阻止发现的防火墙?在这一点上,任何类型的线索或洞察力都会有所帮助。

我正在监听端口 25000,以防万一。

谢谢!

0 投票
1 回答
254 浏览

android - 可以连接更多热点吗?

我正在研究无线自组织网络,目前我仍在设计我的网络。该网络应该适用于安卓设备。到目前为止,我一直想用手机作为热点,这样附近的设备就可以相互连接,但是如果两个热点必须相互通话怎么办?

基本上问题是:两个或多个热点可以相互连接和通信吗?

谢谢你。

0 投票
1 回答
1691 浏览

android - 在 iOS 设备和 Android 设备之间通过 WiFi 热点交换数据

问题是:

拥有开启个人热点(WiFi/ad-hoc 网络)的 Android 设备。

拥有连接到 Android 的 WiFi 网络的 iOS 设备。

是否有可能在两个平台上的开发人员构建的同一应用程序之间交换数据?

如果没有,是否有任何方法可以使用 iOS 和 Android 上的当前技术在两个平台上运行的同一应用程序之间交换数据(因此,不使用互联网连接或近场通信等技术)?

已经研究了使用蓝牙进行数据交换的结果

开始研究点对点连接,但正如它在Multipeer Connectivity的第一段中所写的那样,它说“..通过附近的 iOS 设备..”。

(Android) Wi-Fi 点对点

(iOS)多人连接

0 投票
3 回答
9934 浏览

batch-file - 使用批处理文件启动托管网络

当我想启动一个本地热点时,我通常以管理员身份运行 cmd 并键入 command netsh wlan start hostednetwork。运行 cmd 并键入此命令会浪费时间。有没有其他方法可以使用bat文件来做到这一点?

0 投票
1 回答
250 浏览

windows-phone-8 - 可以在 Windows Phone 8.1 下获取 IP 接口名称吗?

我正在开发的 C++ 跨平台应用程序需要枚举设备上的所有活动 IP,并区分 Wi-Fi IP 和热点 IP。我这样做的方法是比较IP 接口名称。在 Android 和 iOS 等平台上,接口名称的差异足以区分它们(使用 Linux 的getifaddrs()ioctl (socket, SIOCGIFCONF, &ifconf) 等函数)。 例如,在 iOS上,Wi-Fi 接口始终具有名称“en0”,而热点接口名称始终以字符串“bridge”开头(例如,“bridge100”)。

我现在的目标是 Windows Phone 8.1:

  • 有没有办法在 WP8.1 下枚举接口名称(不是适配器名称)?
  • WP8.1下能区分Wi-Fi和热点IP吗?
  • 在 WinRT (Windows Runtime) 8.x 下有没有办法做到这一点?
  • 有没有办法在 C++/CX 中做到这一点?

有用于枚举接口信息的 Windows 函数(例如,GetAdaptersInfo),但它们在 WP8.1 下不受支持,并且它们不提供接口名称。

谁能指出我正确的方向?

提前谢谢了。

0 投票
2 回答
2765 浏览

c++ - iPhone在个人热点模式下不发送网络广播/多播

根据最近的实证研究结果和网络上的各种帖子,在启用了个人热点的 iPhone 上运行的应用程序似乎无法将广播和/或多播发送到个人热点的网络上。任何人都可以阐明这个问题的原因吗?

应用程序

我有一个 IOS 应用程序,使用跨平台 C++ 代码构建,它可以将其存在广播并多播到它正在运行的网络上。当 iPhone 连接到 Wi-Fi 网络时,该应用程序可以完美运行。在这种情况下,网络上的其他设备接收广播/多播,并且一切正常。这可以通过将运行 WireShark 的计算机连接到网络来轻松验证——广播/多播数据包可以在数据包跟踪中看到。

不用说,该应用程序在连接到本地 Wi-Fi 的 iPhone 上运行良好。

问题

当我在启用了个人热点的 iPhone 上运行该应用程序时,不会向热点网络发布任何广播/多播。这可以使用 WireShark 进行验证,它在其跟踪中显示没有此类数据包。

将个人热点用作能够处理广播和多播的网络路由器是否有任何限制?

当我使用浏览器在“WireSharking”设备上请求网页时,个人热点正确响应所有数据包,返回网页内容。

抵押信息

我遇到过报告相同或类似问题的其他 Stack Overflow 帖子:

  1. 使用 iPhone 作为热点时 TCP 连接无法正常工作
  2. 个人热点发送ssdp广播失败

在 iPhone 上编写这种广播/多播应用程序的一个很好的教程是 Michael Tyson 的“ Talkie 的制作:多接口广播和多播”。只要说我的应用程序符合所有要求就足够了(例如,在适当的地方设置套接字选项 SO_BROADCAST、SO_DONTROUTE 和 IP_MULTICAST_IF)。

上面对参考(1)的回复写道“会不会是因为个人热点引入了网络地址转换? ”。我过滤了 WireShark 跟踪以仅显示连接到热点 IP 的数据包,并且没有证据表明个人热点向 NAT 地址发送任何内容。

总之

谁能解释为什么运行个人热点的 iPhone 不广播/多播数据包,以及如何解决这个问题?

提前谢谢了。

0 投票
0 回答
4372 浏览

facebook - mikrotik 热点连接到 facebook 签到

我想问一下,有没有办法让 mikrotik 热点使用 Facebook Check in 进行身份验证。我真正想做的是,用户连接到热点,然后在第二步出现一个弹出屏幕,显示在指定位置签入,然后允许用户使用互联网。可能吗 ?

0 投票
1 回答
464 浏览

iptables - 使用 ebtable 配置具有多个 VLAN 的强制网络门户

http://s16.postimg.org/e5nu6g1md/bridgevlancaptive.png

在此处输入图像描述

上图基于我关于强制门户的项目。正如您在图像上看到的,我在左侧有一个图表,它在没有任何 vlan 的正常情况下可以正常工作。

然而,在右侧,它类似于左侧的设置,但它具有多个 VLAN。

我很难找到解决方案。需要你的意见。

目前我正在从链接中查看 ebtables

http://ebtables.netfilter.org/misc/ebtables-man.html#lbBD

基本上,这个想法是拦截从任何被标记的 VLAN 流向桥接接口的数据包,并创建与 iptables 相同的规则来标记数据包并重定向到登录页面。

我欢迎您在这方面可能的解决方案。