如何检查网址是否被加载到webview中?
我使用以下代码在Android WebView中加载URL webviewShowPost.loadUrl(URL); 我想检查是否没有可用的数据连接,然后WebView而不是显示空白视图,我可以显示无连接的吐司. 谢谢 解决方案 public static boolean isOnline(Context context) { try { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (cm.getActiveNetworkInfo().isConnectedOrConnecting()) { URL url = new URL("http://www.google.co
2 2023-12-03
编程技术问答社区
安卓系统定期检查互联网连接情况
我正在运行一个在特定URL上显示WebView的Android应用每10秒(或其他),最好的方法是什么? 解决方案 创建计时器(在这里您有信息) 和计时器打勾时,ping任何主机: URL url = new URL("http://microsoft.com"); HttpURLConnection urlc = (HttpURLConnection) url.openConnection(); urlc.setRequestProperty("User-Agent", "Android Application:"+Z.APP_VERSION); urlc.setRequestProperty("Connection", "close"); urlc.setConnectTimeout(1000 * 30); // mTimeout is in seconds urlc.connect(); if (ur
0 2023-12-03
编程技术问答社区
iOS企业vpn连接
在iOS应用程序中,如果您必须通过VPN访问公司远程服务,那么您的模式是确保您具有连接性并告知用户的模式,如果不是这样: 检查您的网络和VPN是否正在工作(通过检查某些主机是否可以联系到某些主机和某些私人企业主机),如果是这种情况,请致电远程服务? 或直接致电远程服务,如果存在网络异常,请检查网络主机和企业主机是否可以联系? (找出正在发生的事情并通知用户) 否则您会做不同的事情? 解决方案 通常的方法: 1)用户打开VPN客户端启用VPN连接 2)用户使用该应用. 替代方法: 如果您正在开发企业应用程序 然后,您可能会使用Apple的私有API从应用程序开始并停止VPN连接. 该方法的优势: 使应用程序的所有网络连接都通过VPN路由,并且用户不必每次使用应用程序时启用VPN连接. 参考: 您可以在以下主题中找到有关此主题的一些热门讨论. 线程1 thread 2
0 2023-11-25
编程技术问答社区
Ping一个IP,弹出消息并将结果保存到txt文件-VBS
我正在制作一个简单的脚本,该脚本将地址放在地址中并将结果保存在TXT文件中. 目的仅仅是为了使不知道如何的外行用户方便: 打开"运行"框; 打开CMD; ping地址; 复制结果; 过去到txt文件. 到目前为止,我已经制作了这个.bat文件,但是我希望它在VBS上以获得更多功能和更好的视觉. .bat方法 @ECHO OFF :LOOPSTART time /T >> PingTest.txt ping 1.1.1.1 -n 100 >> %userprofile%\Desktop\PingTest.txt exit GOTO LOOPSTART .vbs方法 Dim WshShell, i Set WshShell = CreateObject("WScript.Shell") WshShell.Popup "This program will run a connectivity test using PING", 5, "P
0 2023-11-17
编程技术问答社区
如何设置Usb连接模式?
我正在编写一个应用程序,该应用程序应该在SD卡上转载数据,然后在PC上将另一个应用程序转载到PC上,该应用程序应在设备连接到PC时读取数据(以光盘驱动器模式). 在我的HTC传奇中,有一个对话框可供选择:仅充电,HTC Sync,磁盘驱动器.. 是否有可能设置设备连接到PC的模式 或至少打算要求用户切换模式? 解决方案 我没有找到一种以编程方式设置模式的方法,但是我相信您可以通过调用系统从通知区域调用相同的活动来编程设置菜单.不幸的是,这似乎是特定于制造商的:在我的手机上是com.htc.android.psclient.SwitchUsbSettings. 其他解决方案 在HTC设备上,打开ConnectTopc服务(虽然未插入USB)在管理应用程序中(ICS-可能也适用于姜饼;不记得),然后点击清晰的数据.然后,再次将USB插入,您应该可以选择"不再询问".选择您所需的模式,选中框并接受. 其他解决方案 CompanionLink在您的Android应用
0 2023-11-10
编程技术问答社区
Miniconda在WSL2(Ubuntu 20.04)上失败,出现CondaHTTPError。http 000连接失败
我与Ubuntu一起使用WSL2,并希望安装Miniconda版本4.9.2. 该安装毫不费力地进行了,但是我现在无法连接到Anaconda安装软件包.还有conda update conda 失败的简单命令 Collecting package metadata (current_repodata.json): failed CondaHTTPError: HTTP 000 CONNECTION FAILED for url Elapsed: - An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way. If your cur
6 2023-11-02
编程技术问答社区
Docker Container 没有网络访问权限
我已经从Strato租用了VPS Linux VC4-8服务器,并希望在其上部署一些Docker容器. 不幸的是,部署的容器无法访问Internet或无法解析DNS. 结果,我无法像RUN apk update那样运行命令 在构建过程中. 我已经尝试了各种解决方案,但不幸的是没有成功.这是我已经阅读和尝试过的几个线程: 我的Docker容器没有Internet Internet-Connection-inside-docker-containers https:https:///forums.docker.com/t/no-internet-access-in-the-docker-containers/108223 无网络 - 访问 - 访问 - 戴克 - 容器 以下是我从完全干净的服务器开始(Ubuntu 22.04)的一个示例: ping 8.8.8.8或ping google.com 使用官方指令(安装APT使用APT存储库)
24 2023-10-25
编程技术问答社区
C++中的IPv6连接性测试
是否有任何C ++功能可以测试我的程序正在运行的计算机是否支持IPv6连接? 我需要知道此页面的结果 http://test-ipv6.com/,但是在C ++中. 编辑:我试图使用getifaddrs().但是返回值可以是AF_INET6 found,因为我确实有IPv6地址集,但是IPv6连接不起作用(可能是因为ISP).因此,是否有一些方法可以检查IPv6连接是否确实有效? 解决方案 所有现代操作系统都支持IPv6,因此您不必担心协议是否可用. (如果不是,则您的程序将无论如何都不会编译.) 但是,确定计算机是否实际工作IPv6连接的唯一方法是尝试IPv6连接. 这实际上是 Microsoft对他们的网络做什么Windows中的状态指示器.他们尝试加载 url ipv6-仅来自IPv6-仅Web服务器和a 由于我需要类似的功能,但是我还需要实际的IPv6地址,我创建了自己的公共服务包括此功能(以及其他几件事).因此,我有一个 ipv6-lyly ur
6 2023-10-17
编程技术问答社区
设备与Auzure iot枢纽的连接(在线/离线)状态
我将移动设备连接到IoT轮毂.我想在另一台设备上安装的IoT Hub服务应用程序上显示设备的连接(在线/离线)状态.如何实现这一目标?当连接状态发生变化时,是否有自动触发器/事件会发射? Service SDK中是否还有任何API检查设备的连接状态. 解决方案 是的,我们在事件网格上发布设备连接状态,可用于触发: https://learn.microsoft.com/en-us/azure/azure/azure/azure/iot-hob/iot-hub/iot-hob-how-hob-how-to-to--to--how-to-wo---how-to-to-订单连接状态 - 事件
6 2023-09-29
编程技术问答社区
重新启动后,无法远程或本地连接到SQL Server
上周末进行了一些网络维护后,我们在开发服务器上遇到了一些麻烦,这导致我们重新启动它.重新启动期间安装了一些更新,这可能是一个因素,也可能不是一个因素.从那以后,我们一直无法通过管理工作室在本地连接到SQL Server 2005.根据用于连接尝试的协议,我们得到以下两个错误之一: 当您尝试使用命名管道协议或共享内存协议连接到实例时,您会收到以下错误消息: 管道的另一端没有过程. 当您尝试使用TCP/IP协议连接到实例时,您会收到以下错误消息: 现有连接被远程主机强行关闭. 上述协议均已启用,并且SQL服务都愉快地运行(除了无法连接到SQL Server的SQL Server代理外).我们还检查了表面积配置工具,以确保其接受连接. 这不是证书问题(如在线看到),因为我们不使用加密连接. 有什么建议吗?否则,我们可能会求助于完整的重新安装. **更新** 进一步的线索: 我们可以连接到集成服务,但没有其他东西 我们可以连接到在同一
6 2023-09-25
编程技术问答社区
ASP.NET Core-应用程序发布后无法连接到数据库
我使用用户身份验证创建了一个简单的ASP.NET核心应用程序(因此所有实体框架已预加载到Web应用程序模板中).它使用我的appsettings.json文件中的connectionString连接到我的数据库,并带有"data source = {computerName}\\{serverName}"设置. 数据库实例和Visual Studio位于同一台计算机上.在开发和调试模式下,将数据返回到Web API方面正常工作.当我发布它并尝试从域名转到网站时,它确实允许我查看不需要数据库连接的网页,而是需要数据库中的其余数据返回这样的页面: 错误. 处理您的请求时发生错误. 开发模式 交换到开发环境将显示有关发生错误的更多详细信息. 不应在部署中启用开发环境 应用程序,因为它可以从中获得敏感信息 向最终用户显示例外.对于本地调试, 可以通过设置开发环境 Aspnetcore_environment环境变量变量,并且 重新启动应用程序. 我试图将ASPNETCO
12 2023-09-23
编程技术问答社区
池化:一个数据库有多个连接
我有疑问,是否合并是否真的与vb.net一起使用. 我使用以下查询检查与不同PC的数据库的连接. SELECT hostname,p.status,[program_name],loginame,name FROM Master..sysprocesses as p join master.dbo.sysdatabases as d on p.dbID = d.dbID WHERE p.ecid=0 and p.hostname'' order by name 在输出中,我看到了从PC到同一数据库的多个连接. 所以我对此感到怀疑.在我的vb.net应用程序中,我只打开连接一次,这样我就在想从同一池中使用该连接,因此从PC上只有一个与数据库的开放连接. 更新 我有一个VB.NET应用程序,该应用程序使用与SQL Server数据库的连接. 如果我打开了同一程序的多个实例,则将从同一池或其他池绘制连接? 如果我们打开不同的EXE,但是两个都打
8 2023-09-18
编程技术问答社区
Java语言sql。SQLException:未找到适合jdbc的驱动程序:mysql://localhost:3306/dbname
我有这个Java程序:MySQLConnectExample.java import java.sql.*; import java.util.Properties; public class MySQLConnectExample { public static void main(String[] args) { Connection conn1 = null; Connection conn2 = null; Connection conn3 = null; try { String url1 = "jdbc:mysql://localhost:3306/aavikme"; String user = "root"; String password = "aa"; conn1 = DriverManage
12 2023-09-15
编程技术问答社区
暂停服务,直到可以建立互联网连接
我有一项在启动完成后运行的服务.此服务需要互联网连接.等待设备连接到Internet的最佳做法是什么? WiFi的手机并不重要. 我当前的解决方案涉及一个段循环,该循环只需检查连接曼格,直到一个网络可用,但这感觉很庸俗. 有更好的方法吗? 解决方案 但这感觉很庸俗 的确:D 您的接收器唤醒了您清醒的意图服务(可能是一个简单的意图服务,因为手机在启动AFAIK时无法入睡) 服务注册一个连接的接收器 服务在倒计时等待 连接WiFi时,接收器醒来了服务 骨架代码: https://stackoverflow.com/a/19968708/281545-不必唤醒wifi,持有wifi锁等.否则(包括这种情况,这需要长时间和无线电/cpu睡眠 - 在这种情况下,简单的意图服务将无法使用)2至3之间,您需要: 2a.服务获取a wifi锁 2b.服务调用reconnect(),reassociate()以及所需的任何内容(这可能是特定于设备的)
4 2023-08-29
编程技术问答社区
是否有可能使用iOS SDK来检测LTE连接?
我正在使用可及性API来检测我当前的连接,但是我只能区分WiFi和3G. . 我得到以下标志: lte:kSCNetworkReachabilityFlagsIsLocalAddress|kSCNetworkReachabilityFlagsIsWWAN|kSCNetworkReachabilityFlagsTransientConnection|kSCNetworkReachabilityFlagsReachable wifi:kSCNetworkReachabilityFlagsIsDirect|kSCNetworkReachabilityFlagsReachable 问题是LTE返回与3G连接相同的标志.有什么方法可以确定用户当前具有LTE还是3G? 解决方案 从iOS 7开始,您可以在Coretelephony框架中使用currentRadioAccessTechnology属性找到它. #import
10 2023-08-23
编程技术问答社区
Retrofit + Rxjava在服务器连接失败时调用onError需要很长时间
我正在使用RetRofit + rxjava来从服务器中获取一个实体列表,我的设计是在任务失败时,首先检查Internet连接,然后检查Observable Observable的方法.Observable.doOnError./p> 当客户端未连接到Internet doOnError时,请在合理的时间中调用doOnError,用户会收到错误消息,但问题是何时连接了Internet并且我遇到了错误的端口或域(检查服务器问题错误)花费很长时间(大约1分钟或更长时间),这真的很烦人. 我该如何减少这段时间,原因是什么? 我如何查看Internet和服务器连接: public static boolean checkConnection(String ipOrUrl, int port) { try { int timeoutMs = 100; Socket socket = new Socket(); SocketAdd
6 2023-08-11
编程技术问答社区
如何检查不受限制的互联网访问?(俘虏性门户检测)
我需要可靠地检测设备是否具有完整的Internet访问权限,即用户不限于 captive portal (也称为 Walled Garden ),即有限的子网迫使用户在表格上提交其凭据以获得完整访问权限. 我的应用程序正在自动化身份验证过程,因此,重要的是要知道在启动登录活动之前没有完整的Internet访问. 问题是不是,以了解如何检查网络接口是否启动并处于连接状态.这是关于确保该设备与沙盒Intranet细分市场无限制访问. 到目前为止,我尝试过的所有方法都失败了,因为连接到任何知名主机都不会引发异常,而是返回有效的HTTP 200响应代码,因为所有请求都将所有请求路由到登录页面. 这是我尝试过的所有方法,但由于上述原因: 1: InetAddress.getByName(host).isReachable(TIMEOUT_IN_MILLISECONDS); isConnected = true;
6 2023-08-02
编程技术问答社区
找到并计算网络中孤立和半孤立的节点数量
我正在与经历许多破坏事件的网络合作.因此,由于给定的事件,许多节点失败.因此,向右向左的图像之间存在过渡: 我的问题:即使仅包含1个节点,我如何找到 即使它们仅包含1个节点?我的目的是 count 它们,并将其渲染为失败,因为在我的研究中,这就是适用于他们的.通过半分离的节点,我的意思是 组的孤立节点,但相互连接. 我知道我可以找到这样的孤立节点: def find_isolated_nodes(graph): """ returns a list of isolated nodes. """ isolated = [] for node in graph: if not graph[node]: isolated += node return isolated 但是,您将如何修改这些行以使它们找到一组孤立的节点,就像右侧图片中突出显示的节点一样? 我的理论尝试 看起来这个问题是由洪
16 2023-06-26
编程技术问答社区
检查服务器是否可用?
i开发连接到服务器的应用程序.因此,我希望使用Bellow函数检查服务器是否可用,但是我不知道如何在线程中使用它,以及当我需要在需要检查服务器是否可用的活动或片段: static public boolean isURLReachable(Context context) { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); if (netInfo != null && netInfo.isConnected()) { try { URL url = new URL("http://192.168.1.13"); // Change to "http://google.com" f
54 2023-06-26
编程技术问答社区
如何保护ZeroMQ的请求回复模式,防止潜在的消息掉落?
我正在尝试在 c#应用程序和分布式 python 服务器之间的TCP层上实现 Zeromq 模式.我已经获得了一个与Request-Reply REQ/REP 模式一起使用的版本,在 localhost 上测试时,它似乎相对稳定.但是,在测试中,我已经调试了一些情况,在收到答复之前,我不小心发送了多个请求,这显然是不可接受的. 实际上,网络可能会有很多掉落的数据包,我怀疑我会丢弃很多答复和/或无法发送请求. 1)是否有办法重置REQ/REP request-reply 插座之间的连接? REOUTER/DEALER模式会更有意义吗?由于这是我在Zeromq的第一个应用程序,所以我希望保持简单. 2)是否有良好的Zeromq机制来处理连接事件?我一直在阅读"指南",并且提到了一些监视连接的信息,但没有示例.我找到了 ZMonitor ,但无法在C#中触发这些事件. 解决方案 ad 1)否, 没有任何插座链接管理接口暴露于用户以测试/重置Zeromq框架中F
14 2023-06-22
编程技术问答社区