问题标签 [connection-reset]
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.
java - 是什么导致我的 java.net.SocketException:连接重置?
我们在日志中看到频繁但间歇性 java.net.SocketException: Connection reset
的错误。我们不确定Connection reset
错误实际上来自哪里,以及如何进行调试。
该问题似乎与我们尝试发送的消息无关。请注意,该消息不是 connection reset by peer
.
有关此异常的典型原因可能是什么以及我们如何进行的任何建议?
这是一个有代表性的堆栈跟踪(com.companyname.mtix.sms
是我们的组件):
我们的组件是一个 Web 应用程序,在 Tomcat 下运行,它调用发送 SMS 消息的第三方 Web 服务,它就是这样发生的。引发异常的代码行是下面代码片段的最后一行。
java - ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
从数据库列中检索文件对象时,我经常收到以下错误。我该如何解决这个问题?
php - MySQL 查询的连接重置
好吧,我糊涂了。我正在尝试对数据库(本地)执行查询,但我不断收到连接重置错误。我一直在通用 DAO 类中使用下面的方法来构建查询字符串并传递给 Zend_Db API。
到目前为止,这一切都很好——自从我们生成新表来记录用户输入以来,错误一直在发生。插入字符串如下所示:
以下是在组装查询 (var_dump) 之前获取的参数:
下一个停靠点是检查表的限制,因为如果“描述”的长度在 300 左右(它在 310 - 330 之间变化),它似乎会插入。字段限制设置为 VARCHAR(1500) 并且该字段的验证不允许超过 1200 的 HTML 超过 800 的内容。
真正的问题是,如果我使用这个 sql 字符串并通过命令行执行它,它可以正常工作 - 所以我一辈子都无法弄清楚出了什么问题。
我尝试过扩展服务器参数,即 意外连接重置:PHP 或 Apache 问题?
所以,简而言之,我被难住了。有任何想法吗?
php - 运行 PHP 脚本时什么会导致重置连接?
我已经使用 CodeIgniter 开发了一个 Web 应用程序,它可以在我的本地机器上完美运行(一台使用 Windows,一台使用 Linux)。当我将它移动到我的托管服务器时,当运行一个特定的 PHP 脚本时,连接会重置,该脚本执行一些 MySQL 查询和一些数组操作。我查询的数据很小,只有几张表,最多有 25 条记录。Firefox 可能会在 2-3 秒后返回“连接已重置”。我检查了服务器错误日志,但那里什么也没有。不幸的是,我无权访问 Apache 错误日志。
什么会导致这种行为?
python - Python SSL 通信在读取时挂起,然后发出错误 54 - 对等连接重置
我正在使用 Python/suds/python-ntlm 对 Microsoft CRM Web 服务进行 Web 服务调用,并且我对该服务的调用在 SSL 读取时被阻塞。CRM 服务提供商同时提供测试和生产服务,我可以很好地联系测试服务(虽然它没有有用的数据),但主要服务只是阻塞。
这是堆栈跟踪,在我中断进程后:
最终,在等待了相当长的时间后,我收到了一个连接错误 54 - 对等方重置了连接。
我最好的调试方法是什么?
c# - 并发 AJAX 和标准表单 POST 后连接重置
设想:
- 自己滚动的 jQuery Ajax 帖子以验证未聚焦的输入字段
- 用于在表单上发布的标准提交按钮
如果我导致验证触发并等到我在 firebug 中看到它完成,然后单击全部保存就可以了。但是,如果我在字段中留下更改,然后直接单击提交按钮(因此 ajax 和标准发布几乎同时发生),则请求会在返回“连接重置”之前挂在浏览器中。如果在 VS 调试中运行,除非我点击暂停,否则我什么也看不到。然后我会看到以下调用堆栈:
System.Web.dll!System.Web.Hosting.IIS7WorkerRequest.ReadEntityCoreSync(byte[] buffer, int offset, int size) + 0x23 bytes
System.Web.dll!System.Web.Hosting.IIS7WorkerRequest.ReadEntityBody(byte[] buffer, int size) + 0x18 bytes
System.Web.dll!System.Web.HttpRequest.GetEntireRawContent() + 0x2d4 bytes
System.Web.dll!System.Web.HttpRequest.GetMultipartContent() + 0x45 bytes
System.Web.dll!System.Web.HttpRequest.FillInFormCollection() + 0xad bytes
System.Web.dll!System.Web.HttpRequest.Form.get() + 0x45 bytes
System.Web.dll!System.Web.HttpRequest.HasForm.get() + 0x46 bytes
System.Web.dll!System.Web.UI.Page.GetCollectionBasedOnMethod(bool dontReturnNull) + 0x62 bytes
背景:
ASP.NET 4 MVC 2 Web 应用程序,带有一些在 Win7/IIS7 上本地运行的旧版 Web 表单页面(ajax 发布和标准发布所涉及的页面是同一个 Web 表单页面)。
我可能会在 ajax 验证触发时禁用提交按钮。但是,即使我这样做了,我也很想知道是什么导致了这个看似基于时间/并发请求的问题。
php - preg_split 导致连接重置
该行使 Apache 重置连接。data.txt
大约为 12 kB。
我做错了什么,我可以以某种方式优化正则表达式吗?
glassfish-3 - Glassfish Windows Server 2008 R2 部署问题
我正在使用 glassfish 3.1(构建 43)。当我通过管理控制台或使用 asadmin deploy 命令部署应用程序时,glassfish 服务器停止并且我收到错误消息“远程服务器未侦听 [localhost:4848] 上的请求。服务器启动了吗?” (在 asadmin 命令行控制台上)和管理控制台上的错误 101(连接重置错误)。
相同的部署适用于 Windows XP 和 Windows 7。是否有任何需要配置的套接字超时设置或特定于 Windows 2008 R2 的设置?
asp.net-mvc - 错误 104:由对等方与 ASP.NET MVC 应用程序重置连接
我根本无法弄清楚 MVC (1.0) 应用程序的问题。有两个版本的网站(live 和 UAT)托管在同一台服务器上。对于站点的每个版本,相同的代码由多个组织共享,每个组织都有自己的数据库 (MSSQL2005) 和 IIS (7.5) 中的单独网站(指向相同的代码)。
UAT 站点对代码和数据库进行了更新,等待部署到实时站点。
其中一位客户(“客户 A”)在尝试登录 UAT 站点时收到错误“104:对等方重置连接”。他们可以看到登录页面,但是当他们提交登录详细信息时,连接似乎超时(请求似乎需要大约 130 秒才能完成)。
客户 A 可以正常登录到实时站点。其他客户登录 UAT 站点或实时站点没有问题。如果我尝试以客户 A 的身份登录,使用他们的登录详细信息,无论在我们的网络内部还是从我们的网络外部都可以正常工作。
客户 A 似乎使用 squid 作为代理。
我想不出问题可能是什么,而且我已经没有要测试的东西的想法了。我可以作为客户登录而其他客户没有任何问题的事实似乎消除了代码和数据库的问题。
我还能做些什么来尝试隔离问题?
asp.net-mvc - asp.net mvc 3 - 表单发布 - ERR_CONNECTION_RESET
我正在尝试在 asp.net mvc 3 应用程序上创建一个表单发布页面,其中包含 2500 个输入类型“隐藏”(因为就像预处理的 excel 上传),每个输入大约 150 个字符(大约 400Kb 数据)和所有浏览器我我收到连接重置错误,VS 2010 调试器没有触发异常,我不知道该怎么办!!!!
啊,如果我尝试相同的操作,但隐藏了 200 个输入,则页面运行良好!
任何想法????我快没耐心了!