问题标签 [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.
asp.net-mvc - 由于大文件上传导致连接重置,但配置应允许上传
我尝试在我的 MVC 项目中上传大于 4 兆的文件时出错。上传适用于较小的文件。在网上看了一下,看到应该加
<httpRuntime maxRequestLength="200000" executionTimeout="240"/>
到我的网络配置,在系统网络中,但这没有效果。连接仍在重置。还有其他我可能错过的需要更改的配置吗?该文件为 10 兆,因此请求长度足够大。
请求不会超时,连接会立即重置。
我也尝试添加
到我的网络配置中的网络服务器部分,但这也没有效果。Web 配置是位于正确项目中的配置,并且连接永远不会到达位于我的控制器中的断点,这让我相信这一定是一个配置问题,其中包含太大文件的 http 请求被拒绝。如果是这样,为什么 maxrequestlength 属性不能解决问题?
asp.net - SQL Server 2005 Timeout, Connection Was Reset
I am loading 100,000 plus pieces of data, which should take like 30 to 40 minutes to analyze and complete. We use SQL Server 2005. Currently after a specified time (trying to get the minutes it uses), the SQL Server says the connection was reset.
Is there some setting where this can be changed so my queries can run for an hour?
java - 处理 FTP 客户端中的“对等连接重置”错误
我有一个 Java 程序,它每天计算一些统计数据并通过 FTP 将文件上传到服务器上。但是,我经常收到“对等连接重置”错误。
由于我无法更改服务器配置,处理此类错误的推荐方法是什么?如何确保将整个文件传输到服务器?
ibm-mq - 如何从 WMQ 解决此通道问题?
以下是 QMGR 日志文件中有关 WMQ 通道问题的相关部分:
现在的情况是目标通道(CZWJNS.CZWJCZ
)终于可以运行了,但要经过几次重试。它经常发生。所有消息都可以成功传递到远程 QMGR 主机中的目标队列。但是,由于多次重试尝试,它们总是被延迟。
我在互联网上搜索了返回码10054
,这意味着连接已被对等方重置。
我的 WMQ 版本是 Windows 2003 上的 6.0.10。
java - 连接重置 + Java SE + TCP
我正在开发一个 Java 标准版应用程序。
该应用程序的用户有一个化名。
我的应用程序可以用作服务器。
在这种情况下,一个线程运行以接受来自应用程序客户端实例的连接。
接受连接后,客户端用户将注册到列表中。
服务器线程定期向每个客户端实例广播用户列表。
客户端实例根据服务器实例发送的数据更新其自己的用户列表。
我遇到了一个不系统的问题。
我认为我的问题与 TCP 协议有关。
在我的测试期间,服务器和客户端实例在同一台计算机上运行。
我使用 RawCap 和 Wireshark 捕获了在 127.0.0.1 发送和接收的数据帧。
这是发生问题的场景:
用户 U1 作为服务器执行应用程序。
用户 U2 作为客户端执行应用程序并连接到服务器实例。
服务器实例接受连接。
我已经捕获了用于建立连接的帧。
tns-adv 表示客户端实例,tns-server 表示服务器实例。
这是框架:tns-adv > tns-server [SYN] Seq=0
tns-server > tns-adv [SYN, ACK] Seq=0 Ack=1
tns-adv > tns-server [ACK] Seq=1 Ack=1客户端实例将 U2 的假名发送到服务器实例。
U2的化名是“Moi”。
假名后跟一个回车符和一个换行符。
这是框架:tns-adv > tns-server [PSH, ACK] Seq=1 Ack=1 Len=5
服务器实例接收 U2 的化名。TCP 确认会自动发送到客户端实例。
这是框架:tns-server > tns-adv [ACK] Seq=1 Ack=6
服务器实例将 U2 注册到它自己的用户列表中。
U2 注册在第二个位置。
服务器将 U2 的位置 (2) 发送到客户端实例。
该位置后跟一个回车符和一个换行符。
这是框架:tns-server > tns-adv [PSH, ACK] Seq=1, Ack=6 Len=3
客户端实例接收 U2 的位置并将 U2 注册到它自己的列表中的第二个位置。
TCP 确认会自动发送到服务器实例。
这是框架:tns-adv > tns-server [ACK] Seq=6 Ack=4
服务器实例向客户端实例发送通知。
该通知用于向客户端实例发送信号以发回证明客户端实例仍然可用的数据。
通知是“[DISPO ?]”。
通知后跟回车符和换行符。
这是框架:tns-server > tns-adv [PSH, ACK] Seq=4 Ack=6 Len=11
TCP 确认会自动从客户端实例发送到服务器实例。
但是客户端实例上的以下 Java 命令块: bufferedReader.readLine()
该命令应该接收服务器通知。
在服务器实例上捕获了一个异常,它的消息是:连接重置。
我已经捕获了重置连接的帧。
但我不知道为什么这个帧是从客户端实例发送的。
这是框架:tns-adv > tns-server [RST, ACK] Seq=6 Ack=15
编辑:我添加了以下代码片段以响应评论
在客户端实例上的线程上执行的相关 java 命令
在服务器实例上的线程上执行的相关 java 命令
tomcat - 对等方重置连接:套接字写入错误 - Coldfusion 10 上的 cfcontent
我们最近从 Coldfusion 9 升级到 CF10,我现在在使用 cfcontent 提供文档(pdf、doc 等)的页面上收到零星错误。我使用 cfcontent 来控制对文件的访问,如有些仅供内部使用。使用 CF9(两个标准)时没有发生这种情况,我认为这可能与对 Tomcat 的更改有关。
我无法重新创建错误,但它每天发生 200 次左右:
Coldfusion.tagext.OutputException:此输出异常的原因是:ClientAbortException:java.net.SocketException:对等方重置连接:套接字写入错误
networking - Broken Pipe 和 Connection reset by peer 有什么区别?
在我的日常工作中,我需要通过 SSH 连接到服务器,我通常会遇到两种不同的错误,第一个是“Broken Pipe”,第二个是“Connection reset by peer”。
我想知道这两组错误之间有什么区别?
java - Axis2 频繁的连接重置
情况是这样的:
我使用 Axis2 1.6.2 并为 2 个 Web 服务生成了存根(使用wsdl2java )——我们称它们为WS#1和WS#2。
我通过实现扩展 BasePoolableObjectFactory (org.apache.commons.pool.BasePoolableObjectFactory) 的 StubPoolableFactory 为存根使用池机制
为了实现这一点,存根由作为单例的适配器“包装”。适配器的骨架如下所示:
}
正如您在请求存根实例时所看到的,轴配置被传递给存根。这个 Axis 配置是从工厂返回的,它是一个单例,并且基于 MultiThreadedHttpConnectionManager 和缓存的 HTTP 客户端。
现在,问题出在哪里:
- 有时并且通常在调用 Web 服务很长时间之后,如果我们调用WS#1并且在WS#2之后,调用 WS#2 时会出现Connection Reset 错误。如果在此连接重置后,我们再次调用 WS#1 和 WS#2,那么没问题。
- 此外,我们在对应用程序进行压力测试时也没有问题。只有当我们让它空闲并且只有当调用“back 2 back” WS#1和 WS#2 时,连接重置才会发生在 WS#2 调用上。
您认为这与我的实施有关吗?也许单例轴配置或某些情况下缓存的 HTTP 客户端负责此重置?
salesforce - 使用来自 Salesforce 的 OAuth 2.0 用户代理身份验证的访问令牌拒绝连接
我正在使用 OAuth2.0 用户代理身份验证流程来获取访问和刷新令牌,以便我可以通过远程访问使用 Foce.com REST API。现在,问题是我能够成功授权并接收令牌,但是在授权我的客户端应用程序之后使用这些令牌时,我收到 java.net.ConnectException: Connection denied 错误。
按照我正在做的步骤
重定向到 https://login.salesforce.com/services/oauth2/authorize?response_type=token&client_id= {my_client_id}&redirect_uri={my_redirect_uri}&state=myState
在 salesforce 中授权应用程序,然后以
{my_redirect_uri}#access_token={my_access_token}&refresh_token={my_refresh_token}&instance_url=https%3A%2F%2Fap1.salesforce.com&id=的形式在 redirect_uri 的哈希中接收访问令牌和刷新令牌https%3A%2F%2Flogin.salesforce.com%2Fid%2F00D90000000gscOEAQ%2F00590000000sdtJAAQ&issued_at=1351151192815&signature={my_signature_value}&state=myState &scope=id+api+refresh_token现在,我使用 REST API 使用相同的访问令牌,通过 POST 到 https://ap1.salesforce.com/services/data/v20.0/sobjects/Lead/ 请求标头:
Content-Type: application/ json
授权:OAuth {my_access_token}
我在发送帖子时没有转义访问令牌,因为在使用 CURL 时需要这样做。使用 HttpClient Java API 时也需要这样做吗?
我得到的响应是“java.net.ConnectException:连接被拒绝错误”。有人可以让我知道我做错了什么或如何进一步调试它吗?有什么方法可以查看 Salesforce 端发生了什么?一些日志可能是?
如果我也尝试 OAuth Refresh Token Process,我会收到完全相同的连接被拒绝错误。
java - Java请求文件,发送文件(客户端-服务器)
我正在制作一个客户端-服务器。我已经知道服务器可以发送硬编码文件,但不能发送指定的客户端。我将只需要发送文本文件。据我了解:客户端首先发送文件名,然后服务器发送它,没什么复杂的,但是我遇到了各种错误,这段代码是连接重置/套接字关闭错误。主要问题是,没有太多时间研究网络。
我会很感激我能得到的任何帮助。
编辑。 我找到了解决方法,关闭流会导致套接字关闭,这是为什么呢?它不应该发生,不是吗?
服务器端:
客户端: