问题标签 [wifi]

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 投票
3 回答
950 浏览

wcf - WCF 服务之间的消息是否会通过 WiFi 网络/WLAN 跳跃?

在我的办公楼中,我们在多个楼层都有笔记本电脑,它们都在运行 WCF 服务。当 WCF 服务相互通信时,超出范围设备的消息是否会通过多跳自动到达它?WCF/WLAN 设备驱动程序是否处理此问题?或者我是否必须检测设备是否不可联系/超出范围并在我自己的服务中实施跳跃?

0 投票
5 回答
2076 浏览

iphone - What causes “EXC_BAD_ACCESS” error when getting wifi information?

I'm getting the following error

Program received signal: “EXC_BAD_ACCESS”.
warning: check_safe_call: could not restore current frame

warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.

My app is to get wifi information

When the code reaches open(&airportHandle), I receive the error but I'm not sure because at this line it stops.

How can I resolve this?

0 投票
4 回答
9286 浏览

udp - 对于 UDP 广播专家:通过 WiFi(802.11N 和 802.11G)实现高带宽音频 UDP 广播的问题

我正在尝试使用专用网络上的 UDP 广播通过 WiFi 将多声道音频从一台服务器发送到多台客户端计算机。

我正在使用名为 Pure Data 的软件,以及名为 netsend~ 和 netreceive~ 的 UDP 广播工具。代码在这里: http ://www.remu.fr/sound-delta/netsend~/

长话短说,我能够在点对点网络中将 9 个频道发送到一台客户端计算机,但是当我尝试向 2 个客户端广播时(还没有尝试更多),我得到了没有声音。我可以压缩音频并通过 UDP 广播成功地将 4 个压缩通道(未压缩大小的 10%)发送到 2 个客户端。或者我可以通过 UDP 广播向 2 个客户端发送 1 个频道,但会出现一些故障。

WiFi路由器是Linksys WRT300N。所有计算机都运行 Windows XP。IP 地址为 192.168.1.x,子网掩码为 255.255.255.0,子网广播地址:192.168.1.255。

我很好奇 - 路由器中的 UDP 广播数据包会发生什么?如果我的子网掩码为 255.255.255.0,那么路由器是否为从广播地址发送的每个数据包生成 254 个数据包?

我的 WiFi 带宽至少为 100Mbps,但我似乎无法通过 UDP 广播向多个客户端发送超过 10Mbps 以上的音频。

是什么阻止我发送音频达到 WiFi 的带宽限制?

任何关于套接字代码修改、网络设置、路由器设置、子网修改的建议......非常感谢!

谢谢尼克

0 投票
2 回答
1865 浏览

iphone - 如何在iphone中列出我的wifi范围内的所有设备

我正在使用苹果的可达性代码来查找我的 iphone 是否连接到 wifi。接下来我想列出我 wifi 范围内的所有设备。我该怎么做。其他设备不发布任何服务。我想检测我 wifi 范围内的所有设备并向该设备发送 tcp 连接请求。

0 投票
1 回答
798 浏览

networking - 使用 WiFi 时,Blackberry 9000 收到 HTTP 错误 406

因此,我有一个使用 HttpConnection 进行简单网络连接的 Blackberry 9000 应用程序。当我转到以下表单的网址时,一切正常:

http://url.com

但是我发现我需要在仅 wifi 的情况下进行测试(也就是说,没有 BES 或同等的东西)。经过一番挖掘,我发现我需要添加:

;接口=wifi

对于我所有的 URL,格式如下:

http://url.com;interface=wifi

但是,我注意到这实际上不起作用,它给了我一个 HTTP 错误 406。根据 wiki,它是:

406 Not Acceptable 请求的资源只能根据请求中发送的 Accept 头生成不可接受的内容。 [2]

我做错了什么吗?Blackberry 是否仅将 wifi 请求包装在需要特殊格式网站的标头中?

0 投票
3 回答
5724 浏览

java - 用Java获取无线网络的SSID和其他信息

我正在尝试用 Java 获取我的无线网络设备的 SSID。我尝试了官方网络教程http://java.sun.com/docs/books/tutorial/networking/nifs/retrieving.html但 getDisplayName() getName() 不返回 SSID。有没有办法获得准确的 SSID?此外,我还试图读取我所有网络设备的 wifi 信号强度,但找不到方法。谁能指导我从哪里获得所有这些信息(教程、代码示例等)?

谢谢

0 投票
2 回答
13895 浏览

android - android使用WIFI检测位置

我们可以使用 gps 检测代码,我想通过 wifi 检测位置???

我怎样才能做到这一点 ?我想要两个线程同时运行一个使用 GPS 检测位置,另一个使用 WIFI 检测。

0 投票
1 回答
1624 浏览

iphone - iphone接收UDP数据包问题

我正在使用sendto()recvfrom()通过 WiFI 上的 UDP 发送一些简单的数据包。

我试过使用两部手机和一个模拟器,我得到的结果是:

从手机发送的数据包 -> 模拟器收到的数据包 从模拟器发送的数据包 -> 模拟器 recvfrom 仍然阻塞。从手机发送的数据包 -> 其他手机 recvfrom 仍然阻塞。

我不确定如何开始调试这个,因为模拟器/mac 能够接收数据包,但手机似乎没有收到消息。

顺便说一句,我是否需要将我的数据包保持在我的网络的 MTU 以下?还是由操作系统或其他一些较低级别的软件处理碎片?

更新:我忘了包括数据包的大小和结构。我正在传输:

其中char数据[64]为:

发送数据包是这样的:

接收数据包就像:

0 投票
4 回答
1079 浏览

wireless - 解码 802.11 b

我有一个来自光谱仪的原始抓取数据,该数据在 wifi (802.11b) 通道 6 上工作。(两台笔记本电脑在临时 ping 对方)。

我想在 matlab 中解码这些数据。我将它们视为具有 460 万个复杂样本的复杂向量。我看到他们的光谱相当不错。我正在寻找像 IEEE 802.11 标准(我有)那样复杂的文档。

我可以将测量数据分享给其他人。

0 投票
5 回答
24562 浏览

android - ANDROID:如果 WiFi 已启用且处于活动状态,则启动意图

这就是我想做的:

=> 如果 WiFi 已启用并处于活动状态,则启动一个意图(实际上它是一个获取其内容的 WebView =>我的应用程序在网络上的说明)

=> 如果不是,那么我将启动另一个意图,这样我就不会显示带有“网页不可用...的 Web 视图” http://www.mywebsite.com的网页可能暂时关闭,或者它可能有感动了……”

我最初坚持使用

如果(wifi.isWifiEnabled())

但这并不能说明 Wifi 连接是否处于活动状态。它只说用户打开了开关。该设备可能已连接或未连接...这是正确的吗?

然后我尝试使用:

if (wifi.getConnectionInfo().getSSID()!= null)

但我注意到即使连接丢失或被禁用,它也会返回一个字符串......?

那我该怎么办?

是否有更通用的方法可以在启动意图之前测试设备是否已连接到互联网?无论是通过 Wifi、3G 等...

在此先感谢您的帮助。