问题标签 [4g]
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.
javascript - 具有 3G/4G 网络的 ProjectRTC/webRTC
我正在使用ProjectRTC,并成功地使用 Firefox 和 android 客户端对其进行了测试。我将服务器代码放在远程服务器(digitalocean)上,通过我的家用电脑访问。
但是,一切正常,直到我使用家庭 ADSL 或(较慢的)ADSL 为带有 Firefox 的 PC 和 Android 客户端的 3G/4G 网络测试它。
如果我通过手机(使用热点选项)为我的电脑使用 3G/4G 网络,它会尝试连接到客户端,但我在 javascript 控制台上收到错误“Ice Failed”。
我试图添加一个 TURN 客户端
添加这个:
但我仍然没有运气,再次获得“ICE失败”。
我也尝试阅读此内容,但我认为这不是我要寻找的内容。你有什么想法让它与移动连接一起工作吗?
提前感谢您的关注!
ios - 4G网络下Error Domain=ASIHTTPRequestErrorDomain Code=1
我知道有人问过这个问题,不幸的是我还没有找到可以拯救我的答案。
提前感谢您的时间。
我的应用程序用于ASIHttpRequest
调用RESTful
域上的服务进行登录。我们的一些客户抱怨他们的设备连接到 4G 网络时应用程序无法登录,但应用程序在WIFI
.
更多细节,
- 我们不能在一个省份重现这个问题。我们的QA去了问题被报告的省份(我称之为问题省),我们的QA可以轻松地重现问题。问题省是我们可以重现该问题的唯一省份。
- 相同的设备和相同的APP版本,问题不会100%发生。
- 我们的 QA 重现了 iOS 9.3.1 的问题。不过,我确定 iOS 版本是否重要。
以下是错误日志:
错误域=ASIHTTPRequestErrorDomain 代码=1“发生连接失败”UserInfo={NSUnderlyingError=0x14e96a20 {错误域=kCFErrorDomainCFNetwork 代码=2“(空)”UserInfo={kCFGetAddrInfoFailureKey=8}},NSLocalizedDescription=发生连接失败}
这个帖子说这应该是一个DNS问题,根据帖子,我在这里搜索了 8 表示“提供主机名或服务名,或不知道” 。
但是问题省应该如何解决这个问题呢?要设置的设备上的任何配置,或者我可以做的任何代码级别的事情?
如果我应该提供更多细节,我会尝试。
非常感谢!不过,我们的 QA 仍在问题省。
node.js - webapp 不会通过移动网络连接
我已经设置了一个 webapp 来使用 websockets。
这个 webapp 在本地/有线网络上运行良好。
我意识到(也许我错了)由于 ISP 代理,websockets 无法在移动网络 3G/4G 上工作。但后来我看到安全连接通过移动网络代理(https://github.com/websockets/ws/issues/257)。
所以我使用 openssl 创建了一个简单的自签名证书。
最后,我的应用程序通过 https 运行以托管 WSS 协议。所以现在我尝试使用 4G 连接我的手机,但页面无法加载。但它可以通过 WIFI 连接完美运行,也适用于我的台式电脑。
我可以提供其他有用的信息吗?
编辑
问题是移动网络有时不会加载 ws:// 协议。
我们解决了这个问题,设置了一个https服务器,并且 ofc 也使用 wss 协议。这个套接字包https://www.npmjs.com/package/ws
php - 从 4G 模块向服务器发送连续数据
我将 Telit LE910 4G LTE 模块连接到一个 Teensy 板(Arduino 可以)。虽然我能够使用 HTTP 请求(POST 和 GET)将数据发送到我的 PHP 服务器,但由于服务器响应的必要延迟,我无法发送连续数据:
这只是一个例子(写在这里),但它在一定程度上说明了我在做什么。上面的代码应该放在一个 while 循环中,这样一旦数据上传到服务器上的 .txt 文件,模块就会重新连接到服务器并 POST 另一个数据点。
显然,我想避免这些延迟并尽可能快地将数据解析到服务器(只要数据可用)。这就是我选择 4G LTE 版本的原因。
调整延迟可能会给我额外的一秒左右,但我的项目包括“实时”绘制大量数据点,所以它对时间非常敏感。
关于如何在 4G 上向服务器发送连续数据流的任何想法?我正在考虑缓冲一些数据点并使用 FTP 上传数据,但我认为将文件上传到服务器甚至可能需要比现在更多的时间。
任何帮助深表感谢!
ios - 从 WIFI 到 3g/4g 的网络更改在随机静态文件上产生 HTTP 状态 503
这个问题很奇怪,我花了几天时间试图解决它,但我完全迷失了。我开发了一个使用 CodeIgniter 3.0.6 + AngularJS 1.5.5 作为前端/后端主要框架的 web 应用程序。
问题是当我将 iPhone/iPad 网络从 WIFI 更改为 3G/4G 时,一些对静态文件的随机 HTTP GET 请求失败。这些文件并不总是相同的,但它只会在图像和 js 脚本上失败。
HTTP GET 状态代码是 503 - 服务不可用,打开文件的 URL 指向一个静态 HTML 文件,同样的错误。
最奇怪的是响应头Server从WIFI请求(Apache)变成了3G/4G请求(nginx)。
WIFI 和 (X)G 请求之间还有其他不同的标头。PHP 工作正常,HTML 和动态数据加载正常。问题似乎出在静态资源请求上。
编辑
我检查了几个托管在 1and1 中的网站,不同的托管包,我什至检查了托管在我的应用程序运行的共享主机中的其他域,并且它无处不在。唯一的变化是失败文件的数量,而且是随机的。
编辑 2
用其他 ios 浏览器(Firefox 和 Opera)测试后,问题似乎集中在 Safari 和 Chrome。也许我应该说 Webkit,但 Opera 似乎还不错。
编辑 3
在寻找一种方法来处理来自离线设备的角度 $http 请求时,我发现了一篇文章(在评论、repu 问题中)。
我需要深入并执行链接中描述的测试,但似乎 Websockets 和运营商使用的代理服务器存在问题,在这种情况下是沃达丰。
有没有其他人发现这个问题?
我将使用您建议的改进或您需要的信息来编辑这篇文章。
java - 当它的 4G 接收语音呼叫时,数据连接会掉线
我正在开发一个 android 移动应用程序,并且存在应用程序向服务器发送请求(网络服务调用)的情况。系统生成语音呼叫以获取一些信息(拨号盘键输入)。并且服务器选择关键输入并进一步处理最终将响应发送给APP。应用程序正在等待 Web 服务调用的响应并将响应显示给用户。
我的问题是当移动设备处于 4G 时,一旦接到同一设备的呼叫,连接就会从 4g 切换到 3G,并且连接断开。由于该应用程序无法向用户显示正确的响应。
那么是否有任何解决方案可以解决该问题,以便应用程序的请求连接不会在收到语音呼叫时从 4G 更改为 3G 时被丢弃。
android - 如果 3G/4G 开启,Android volley 在本地 WiFi 上不起作用
我有一个与 Ricoh Theta 相机通信的应用程序。相机创建其 WiFi 网络和 OSC(开放式球形相机)网络服务器(IP 192.168.1.1,端口 80),我在其上连接我的设备。如果只有 WiFi 开启,一切正常。但是当我也打开移动数据时,我会收到超时错误。
不确定它是否有用,但这里有一些代码:
有没有办法告诉 Volley 只使用 WiFi?还是先?
ios - 获取设备信号强度
我正在尝试获取载波、wifi、3g 和 4g 的信号强度(以 dBm 为单位)。
我目前正在使用此代码从状态栏中获取运营商和 wifi,我想知道是否有其他方法或更好的方法?另外我怎么能买到3g和4g的?
我使用的任何方法是否是私有的都没有关系。
networking - 如何在 B315s 或任何其他 4G 路由器中显示 dBi 信号强度而不是图形条?
我为我的 4G 路由器(华为 B315s)准备了一个天线,我想开始将这个东西对准信号源,但信号条不够准确。
有没有办法让它以 dBi 显示信号?
我有 Kali 和 windows 10。如果其中一个上有任何软件,请带我去。
ios - 按位置从后台唤醒应用程序 iOS
我必须做一个需要加速度计值的应用程序,但是在iOS应用程序中,当它进入后台时,我无法更新此加速度计值。出于这个原因,我听说一个系统通过 3G/4G/LTE 位置从后台唤醒应用程序(它不会进入前台,但它可以执行代码)并且操作系统给应用程序 4/5 秒执行代码(在这个情况下我可以更新加速度计值)。
我是这种情况的新手,我请你帮我解决这个问题。
非常感谢您的参与