见。autoConnect的描述是
布尔值:是直接连接到远程设备(false),还是在远程设备可用时立即自动连接(true)。
这到底是干什么用的?如果是false,我想它必须在短时间内扫描特定的设备,如果找不到就放弃。但是如果是true,它会做什么呢?它会立即开始扫描吗?它会永远扫描吗?它定期扫描吗?如果断开连接,它会自动重新连接吗?谷歌什么时候才能开始编写像样的文档?
编辑:我已经将参数跟踪到
/** Create a connection to a remote LE or dual-mode device */
bt_status_t (*connect)(int server
我发现EF 4.0会在web服务器与远程sql服务器断开连接并重新连接后抛出异常“远程主机强制关闭现有连接”。例如,我编写了以下代码:
using (SparePartEntities aa = new SparePartEntities())
{
var bb = aa.TS_SYS_User.ToArray();
}
首先,我在网页中运行代码,结果是好的。
然后断开网络连接,然后重新连接。
当我刷新asp.net页面时,会抛出一个异常:“远程主机强制关闭了现有连接”。
我发现它在EF 1.0中是可以的?怎么了?
我知道有各种各样的方法可以实现这一点,使用Poll/Available/Send等等,但这些方法似乎都不适合我。我有到远程服务器的连接,远程服务器在特定消息之后优雅地断开连接。我需要确保自己不会断开与远程服务器的连接,并等待服务器关闭连接,然后才能安全地重新连接并发送其他后续消息。
我使用流上的ReadAsync方法从该连接获取响应,如下所示:
while (await TcpClientObject.GetStream().ReadAsync(bufferData, 0, bufferData.Length) > 0)
{
//My logic here to handle
该应用程序使用使用的库。此应用程序保持到远程主机的套接字连接。
突然,我们得到以下错误:
[SocketConnectorIoProcessor-0.0] - ERROR quickfix.mina.initiator.InitiatorIoHandler - socket exception (/xxx.xxx.xxx.xxx:xx): An established connection was aborted by the software in your host machine
其中xxx.xxx:xx是远程地址。
可能导致连接中断的原因是什么?远程主机?我的操作系统?