问题标签 [connection]

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 投票
2 回答
1155 浏览

c++ - C++ Mysql++,总是连接失败!

步骤:
- 安装 Mysql Server 2005
- 下载 Mysql++,构建调试版和发布版。
- 运行 install.hta 并选择一个目录
- 在 MSVC++ 2008 中添加库/包含目录
- 在我的应用程序中包含 mysql++.h
- 将 .dll 文件(libMYSQL.dll 和 mysqlpp.dll 和 mysqlpp_d.dll)移动到 Debug 文件夹。

相关代码:

问题:

这将始终返回 false,即使我使用与 MySQL 管理员完全相同的凭据并正确登录。

帮助 :(

0 投票
2 回答
229 浏览

php - 什么设置可能导致 AMP 服务器一次只允许每个浏览器 1 个请求?

我正在使用 AMP 服务器(Apache 1.3、MySQL 5.0、PHP 5.1.5),我发现它一次只允许每个浏览器 1 个连接/请求。重现这种情况的最简单方法是请求通过 PHP 传递的大型下载,并尝试同时访问另一个页面。您最终将等待第一个请求(文件下载)在其他页面加载之前完成。

我不确定问题是 Apache、MySQL 还是 PHP。我应该从哪里开始寻找任何想法?

我可以通过同一台计算机上的其他浏览器发出其他请求。

0 投票
7 回答
6428 浏览

.net - 使用 .NET 检测 Internet 连接的最佳方法是什么?

我有一个 Windows 窗体应用程序。当用户为我的应用程序导入许可证时,我想“打电话回家”(点击网络上的 aspx 页面)并注册许可证信息。

问题是用户当时可能没有互联网连接。我想先测试一下。检测用户是否有可用的互联网连接的最佳方法是什么?

0 投票
5 回答
1818 浏览

java - 我是否应该为我在 Java 中的所有数据库插入使用 PreparedStatements?

在 Java 中将变量插入数据库之前转义变量的推荐方法是什么?

据我了解,我可以使用 PreparedStatement.setString() 来转义数据,但是如果我不打算再次运行相同的查询,PreparedStatement 似乎有些不切实际。有没有更好的方法可以在不准备每个查询的情况下做到这一点?

0 投票
2 回答
1245 浏览

ajax - 如何从提供者 Web 部件调用 Ajax OnClick 到消费者 Web 部件

我试图通过在单独的 Web 部件上调用按钮 onclick 方法来管理 ajax 连接,以强制消费者进行部分回发。

Web 部分 A(提供者)调用 Web 部分 B(消费者)上的方法

Web 部分 A

类型 t = myButton.GetType(); 对象[] p = 新对象[1]; p[0] = EventArgs.Empty;MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance); m.Invoke(myButton, p);

Web 部分 B

public void btnHidden_​​Click(object sender, EventArgs e) { Label1.Text = "隐藏按钮:" + DateTime.Now.ToString(); }

当我使用反射时,我得到了关于 HiddenButton 的正确信息。但是,我无法调用“OnClick”事件。btnHidden_​​Click 不执行。当我从 WebPart B 调用到 WebPart B 时,它工作正常,但不是从不同的 webpart。

似乎没有太多关于这种行为的信息。有什么建议么?

谢谢。

0 投票
1 回答
2350 浏览

delphi - Delphi:限制 TCP 连接

我在我的 Delphi 应用程序中使用 TServerSocket 组件。我想限制客户端连接,比如说一千。不幸的是,我不知道该怎么做。该组件不提供任何属性,如“MaxConnections”或任何其他类似的属性。

我使用 OnGetThread 事件创建新的服务器线程 (TServerClientThread)。为了获得活动连接的数量,我使用了“Socket.ActiveConnections”属性。

不幸的是,我不知道该怎么办。当连接数超过限制时,我尝试不在 OnGetThread 过程中创建任何线程,但它没有改变任何东西 - 客户端,即使它无法发送或接收任何信息,它也可以连接到服务器并保持连接。怎么做才能不允许新客户端连接或只允许他们连接但立即断开连接?

0 投票
6 回答
14313 浏览

c - 使用 POSIX 消息队列而不是 TCP 套接字 - 如何建立“连接”?

我有现在通过 TCP 通信的客户端和服务器程序。我正在尝试使用 POSIX 消息队列(当然,在客户端和服务器在同一台机器上的情况下)。我希望它能提高性能(特别是通过减少延迟)。

我已经解决了大部分问题,但不确定一件事:如何建立“连接”。服务器同时接受来自多个客户端的连接,所以我很想模拟 TCP 连接建立过程,如下所示:

  1. 服务器打开一个具有已知名称的队列并连续读取它(它可以select(2)与 TCP 一起使用)。
  2. 客户端打开三个队列:两个具有任意名称(包括一些唯一性,例如 PID 以避免冲突),一个具有服务器使用的众所周知的名称。
  3. 客户端向服务器的队列发布一条“连接”消息,包括客户端的队列名称(一个指定用于客户端到服务器的流量,另一个用于相反的流量)。
  4. 服务器打开客户端连接消息中指定的队列,并开始从客户端到服务器的队列中读取(选择)。
  5. 客户端使用众所周知的名称关闭服务器队列。双向通信使用客户端命名的两个队列(每个方向一个)进行。

您可能会看到该方案与常见的 TCP 方法有何相似之处,这绝非偶然。但是,我想知道:

  1. 你能想出更好的方法吗?
  2. 你看到我的方法有什么潜在的问题吗?
  3. 您是否还有其他想法,包括在同一台机器上使用消息队列而不是 TCP 是否会真正提高性能(延迟)?

请记住,我之前没有使用过 POSIX 消息队列(我之前确实使用过 IBM WebSphere MQ,但那是相当不同的)。平台是Linux。

0 投票
2 回答
700 浏览

c# - 使用 LINQ to SQL 耗尽数据库连接

在开发一个相对简单的 Web 服务时,它获取帖子提供的数据并将其记录在数据库表中,我们收到此错误:

异常捕获:远程服务器返回错误:(500) Internal Server Er or。堆栈跟踪:在 System.Net.HttpWebRequest.GetResponse()

在某些服务器上,但在其他服务器上没有。得到这个的是物理机,其他的是虚拟机,显然物理服务器要强大得多。

据我们所知,问题在于每次查询后数据库连接都没有释放回池中。我正在使用下面的使用模式:

我添加了 dao.Dispose() 调用以确保在方法完成时释放连接,但我不知道是否有必要。

我是否正确使用了这种模式?我还需要做些什么来确保连接正确返回到池中吗?

谢谢!

0 投票
4 回答
14525 浏览

asp.net - 奇怪的间歇性 SQL 连接错误,重新启动时修复,3-5 天后恢复 (ASP.NET)

出于某种原因,每 3-5 天,我们的 Web 应用程序失去打开与数据库的连接的能力,并出现以下错误,奇怪的是我们所要做的就是重新启动容器(它是一个 VPS)并恢复它到正常功能。然后几天后,它再次发生。有没有人遇到过这样的问题?我在半夜从我们的 AD 服务器注意到安全日志中有很多匿名登录,这很奇怪,还有一些来自阿姆斯特丹的 IP。我不确定如何说出它们的确切含义,或者它是否相关。

0 投票
2 回答
1549 浏览

mysql - 部署 .NET 应用程序时出现 MySQL 错误

我正在尝试将 MYSQL 驱动的 .net 应用程序安装到 Windows XP sp2 机器上。开发机器是相同的操作系统。该应用程序和所有连接在我的机器上都可以正常工作(开发人员的口头禅),但是在尝试连接到数据库时,我在安装机器上收到以下错误。

作为旁注,我可以通过 OLE 提供程序(通过 UDL 文件)连接到数据库

************** 异常文本 ************** System.ArgumentException:不支持关键字。参数名称:在 MySql.Data.MySqlClient.MySqlConnectionStringBuilder.set_Item(String key,对象值)在 System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value) 在 MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString(String value) 在 MySql.Data.MySqlClient.MySqlConnection..ctor(String connectionString) 在 CaseManager.Login .OpenConnection() 在 CaseManager.Login.button1_Click(Object sender, EventArgs e) 在 System.Windows.Forms.Control.OnClick(EventArgs e) 在 System.Windows.Forms.Button。

************** 加载的程序集 ************** mscorlib 程序集版本:2.0.0.0 Win32 版本:2.0.50727.42 (RTM.050727-4200)

代码库:file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

CaseManager 程序集版本:1.0.0.0 Win32 版本:1.0.0.0

代码库:file:///C:/Program%20Files/B3IS/Intelicase/CaseManager.exe

System.Windows.Forms 程序集版本:2.0.0.0 Win32 版本:2.0.50727.42 (RTM.050727-4200)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

系统组装版本:2.0.0.0 Win32 版本:2.0.50727.42 (RTM.050727-4200)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

System.Drawing 程序集版本:2.0.0.0 Win32 版本:2.0.50727.42 (RTM.050727-4200)

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

BusinessEntities 程序集版本:1.0.0.0 Win32 版本:1.0.0.0

代码库:file:///C:/Program%20Files/B3IS/Intelicase/BusinessEntities.DLL

MySql.Data 程序集版本:5.0.8.1 Win32 版本:5.0.8.1

代码库:file:///C:/WINDOWS/assembly/GAC_MSIL/MySql.Data/5.0.8.1__c5687fc88969c44d/MySql.Data.dll

System.Data 程序集版本:2.0.0.0 Win32 版本:2.0.50727.42 (RTM.050727-4200)

代码库:file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

System.Transactions 程序集版本:2.0.0.0 Win32 版本:2.0.50727.42 (RTM.050727-4200)

代码库:file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll

************** JIT 调试 ************** 要启用即时 (JIT) 调试,此应用程序的 .config 文件或计算机 (machine.config) 必须在 system.windows.forms 部分中设置 jitDebugging 值。还必须在启用调试的情况下编译应用程序。

例如:

启用 JIT 调试后,任何未处理的异常都将发送到计算机上注册的 JIT 调试器,而不是由该对话框处理。