草庐IT

isconnected

全部标签

java - NetworkInfo.isConnected() 返回 true 但没有连接

我使用gar在thisStackOverflowpost中的回答检查互联网连接可用性。但是,我不确定它是否正常工作。如果我关闭WiFi和移动数据连接并运行应用程序,NetworkInfo.isConnected()会在没有可用的Internet连接时返回true。怎么了?如果我打开飞行模式,它会正确显示无连接。 最佳答案 遗憾的是,目前的AndroidAPI无法确定您是否有互联网连接。您只能确定适配器(WiFi、3G、LTE等)是否连接到路由器。就是说,您可以实现对已知域(www.google.com)执行ping操作吗?确定您的连

注销后 Android API IsConnected 返回 TRUE

我正在使用GooglePlay游戏服务和Xamarin为Android开发游戏。我正在使用GenymotionAndroid模拟器进行测试。我遇到了一个似乎是GooglePlay或Xamarin实现中的错误的问题。如果我退出Google帐户,对IGoogleApiClient.IsConnected()的调用将继续返回true(即使我已经显然刚刚退出)。如果我随后尝试使用该API对象,我将得到如下异常:java.lang.SecurityException:NotsignedinwhencallingAPI例如,如果在注销后执行以下代码,则会导致上述异常:publicvoidStart

php - TYPO3 重新连接到数据库

我有一个运行时间很长的命令Controller/调度程序作业,在最后访问数据库。使用标准的MySQL超时设置,它会遇到“MySQL服务器已消失”的情况。增加超时我可以避免错误。但是,我想解决这个问题。如何重新连接到数据库(TYPO37.6)?我试过了$GLOBALS['TYPO3_DB']->connectDB();但这没有用。 最佳答案 如果连接超时,TYPO3的DatabaseConnection::$isConnected中的状态仍然设​​置。您可以尝试以下操作://isConnected()sendsapingandmodi

php - isconnected() 返回 true 尽管 mysql 服务器在 zend 框架中消失了

我正在开发zend框架应用程序。我正在服务器上运行一个邮件发送脚本。不知何故,我在5分钟后从SMTP服务器收到响应,同时由于mysql等待超时设置,mysql服务器已经消失。我已经检查过连接是否有效。我用过$db->isConnected();但它总是返回true,尽管mysql服务器消失了。我无法理解isConnected的含义。谁能解释一下数据库连接是如何工作的? 最佳答案 来自手册(强调我的):Sincerelease1.7.2,youcouldcheckyouarecurrentlyconnectedtotheRDBMSse

c# - 判断一个TCP流是否已经断开

我处于需要在我的监听器和TCPClient之间打开流的情况。流打开后,客户端将发送消息流,我将为每个消息发送一个ACK​​。如果我在一定时间内(默认为5分钟)没有收到任何消息,我将断开与服务器的连接并返回监听新连接。监听器应该只有一个客户端尝试与其通信。规范规定,在发送完所有消息之前,应该打开并保持流,这可能意味着设备会连接几天或更长时间。不幸的是,Client是第三方软件,我不能保证它不会在每条消息后关闭连接。我的问题是,如何判断客户端是否已断开连接。我做了我的研究,知道这个问题已经有几个答案,但他们基本上说我需要写入流,如果有异常,连接已经关闭。我编写代码来执行此操作,但发现某些客

node.js - 确定 MongoClient 实例是否已连接

我有这段代码来检查我的MongoClient是否已经连接:connect():Promise{constself=this;if(this.client&&this.client.isConnected()){returnPromise.resolve(null);}returnMongoClient.connect(this.uri).then(function(client){constdb=client.db('local');self.client=client;self.coll=db.collection('oplog.rs');returnnull;});}问题是isCo

node.js - 确定 MongoClient 实例是否已连接

我有这段代码来检查我的MongoClient是否已经连接:connect():Promise{constself=this;if(this.client&&this.client.isConnected()){returnPromise.resolve(null);}returnMongoClient.connect(this.uri).then(function(client){constdb=client.db('local');self.client=client;self.coll=db.collection('oplog.rs');returnnull;});}问题是isCo

node.js - 检查 mongoDB 是否连接

我的应用中有mongoDB。在收听应用程序之前,我想检查mongoDB是否已连接。这是最好的方法吗?这是我的server.js文件:varexpress=require('express');varmongoDb=require('./mongoDb');varapp=express();init();functioninit(){if(mongoDb.isConnected()){app.listen(8080,'127.0.0.1');}else{console.log('error');}}isConnected运行getDbObject。getDbObject连接到mongoD

node.js - 检查 mongoDB 是否连接

我的应用中有mongoDB。在收听应用程序之前,我想检查mongoDB是否已连接。这是最好的方法吗?这是我的server.js文件:varexpress=require('express');varmongoDb=require('./mongoDb');varapp=express();init();functioninit(){if(mongoDb.isConnected()){app.listen(8080,'127.0.0.1');}else{console.log('error');}}isConnected运行getDbObject。getDbObject连接到mongoD

android - Android 19 模拟器上的 API 调用 : isConnected failed: EHOSTUNREACH (No route to host)

我正在从API检索数据。当我尝试在运行AndroidAPI19的Android模拟器上启动应用程序时,请求失败并显示以下错误。使用其他版本的模拟器(如AndroidAPI27),它工作得很好。我更改了URL以针对以前项目中的另一个API,它可以正常工作。所以问题似乎出在这个特定的API上,但我不明白为什么,特别是当我将URL传递到模拟器的浏览器时它工作正常。我看到有人说这是计算机防火墙的问题,但我的计算机上没有启用防火墙。改造interfaceSpaceXApi{@GET("rockets")fungetRockets():Observable>}objectSpaceXApiCons