问题标签 [socket-timeout-exception]

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 投票
1 回答
488 浏览

linux - Karma/PhantomJS 在 Windows 上工作,Linux 上的相同配置无法向 PhantomJS 发送消息

我有一个使用 Maven、Karma、PhantomJS 和 Jasmine 在 Windows7 中使用 Cygwin Bash shell 的现有构建。

我现在正试图在指向同一个工作区的 CentOS VM 上运行相同的构建。

当我在 VM 上运行 Karma 时,它会启动 Karma 和 PhantomJS,“因为 10000 毫秒内没有消息”。我尝试增加捕获超时,但这没有任何区别。

我可以做些什么来获得更多诊断信息,这可能会告诉我为什么没有消息从 Karma 发送到 PhantomJS?

在 Windows 上,我使用的是 Karma v0.12.16 和 PhantomJS 1.9.7。在 CentOS 虚拟机上,我使用的是 Karma v0.12.24 和 PhantomJS 1.9.8。

这是我的“karma.config.js”:

这是我正在运行的 Karma 命令行:

0 投票
1 回答
22279 浏览

java - SocketTimeoutException:读取超时

这是一个简单的基于客户端/服务器的 ping/pong 程序。不幸的是,IT 无法正常工作并显示以下错误消息:

它停在 CLIENT TASK 30 行,实际上客户端不会读取服务器发送的内容。这里的代码:

服务器

服务器任务

客户

客户任务

0 投票
1 回答
3144 浏览

sonarqube - 运行程序执行期间的 SonarQube 错误

我是 SonarQube 的新手,并且遇到连接超时错误,阻止 sonar-runner 将小型应用程序发布到 sonarqube。

版本:

  • SonarQube 亚军 2.4
  • Java 1.7.0_45 甲骨文公司(64 位)
  • Linux 3.5.0-42-通用 amd64

令人困惑的部分是,在托管 sonarqube 的 Windows 机器上执行 sonar-runner 时,这可以正常工作。我已将端口默认端口从 9000 更改为并测试了两个连接的有效性。这并没有解决问题。

仅当尝试从存储源代码的虚拟机上的命令行手动运行 sonar-runner 时才会发生错误。我还通过 sonar-runner.bat 文件中的 SONAR_RUNNER_OPTS 增加了堆大小中允许的内存。

请告知或让我知道需要哪些其他信息。

0 投票
0 回答
74 浏览

android - 致命异常:Android 中的 AsyncTask #3

我正在使用 ksoap2 webservices,当我尝试登录我的应用程序一段时间后,我得到了异常,当我尝试登录我的应用程序一段时间后,这个异常引发了..

我的日志猫:

这是我的异步任务类:

这就是我得到异常的那一行::

注意:-我不经常收到异常,但是当我尝试登录我的应用程序和调试我的应用程序时的另一件事,然后在我的 catch 块中会出现此消息java.net.sockettimeoutexception

0 投票
1 回答
8096 浏览

java - 从 S3 下载大于 3Gb 的文件失败并显示“SocketTimeoutException:读取超时”

AWS Java 开发工具包 1.9.3

在 Java 服务器应用程序中从 AWS S3 下载许多大文件(~3Gb)时,我不时收到 SocketTimeoutException,如下所示:

我使用 4 个线程从 S3 下载文件,所有线程都使用相同的 TransferManager 实例。如前所述,我使用的是 AWS SDK 1.9.3,并且只是不时地遇到此类异常。代码如下:

是SDK的问题吗?也许是 v1.9.3?

socketTimeout除了增加for之外,还有什么解决方案ClientConfiguration吗?

0 投票
1 回答
821 浏览

parse-platform - Parse.com httpRequest 超时

我正在使用 Parse.com 的 httpRequest 来检索网站的源代码。

代码:

问题:

无法检索 html 代码。而是在加载10秒后出现了ParseException,写法如下:

我怎样才能在没有超时的情况下正确检索它?似乎没有办法增加超时长度?

谢谢!

0 投票
0 回答
6624 浏览

scala - Spark(使用 Scala)抛出 SocketException: Connection reset 和 SocketTimeoutException: Read timed out

我正在尝试将一个(非常大)序列化的对象 RDD 加载到 ec2 节点集群的内存中,然后对这些对象进行一些提取并将生成的 RDD 存储在磁盘上(作为对象文件)。不幸的是,我得到了SocketException: Connection reset一次和SocketTimeoutException: Read timed out几次。

这是我的代码的相关部分:

以下是我收到的错误(警告)的详细信息:

0 投票
0 回答
136 浏览

java - Timeout on socket

I have the following method (Coming from this repo)

What it should do is intercept the packets, check if it isn't on a black list and the route it to it's original destination.

Propblem is that the socket s keeps timing out because it can't connect to the port. What's the problem?

I know it should strip the header of the packet and put it in a new packet to send again but I don't know if it is doing that (I have no experience with networking on this level)

Stacktrace

0 投票
2 回答
657 浏览

java - 如何以一种好的 Java 方式处理异常引起的原因

我在 try-catch 中有一些代码,在该代码中我调用了 Web 服务。在 Web 服务上我设置了超时。

我有两个 Web 服务调用,一个不花时间就可以正常工作,另一个花很长时间来响应问题不是这样,而是由于超时,它应该抛出 SocketTimeoutException,但它会抛出 PrivilegedActionException,并且在长堆栈状态后,它的显示原因是 SocketTimeoutException。

我故意让服务调用时间非常短以获取 SocketTimeoutException,但它给了我 PrivilegedActionException 作为主要异常。

我想捕获 SocketTimeoutException 并且我无法捕获 PrivilegedActionException 因为在代码级别它显示的 PrivilegedActionException 没有被这个 try catch 抛出。

我写了下面的代码来实现我的目标,但它不起作用

堆栈跟踪:

0 投票
0 回答
62 浏览

java - 并不总是抛出 java.net.SocketTimeoutException

我正在编写一个 Java 程序,该程序在具有自定义 Linux 分布并使用 RESTful API 的嵌入式设备上运行。我希望即使 Internet 连接中断,该程序也能继续运行。

为了确保这一点,我设置了一个指定的连接超时,但它似乎是随机工作的。

这是我的代码:

问题是如果我断开 Internet,这会在一段时间(~20 秒)后抛出 java.net.UnknownHostException,这是不可接受的。实际上,超时被忽略了。

[这里][1] 我在某些 Android 设备上读到过,HttpURLConnection 类可能有问题。所以我也尝试了 org.apache.http.client.HttpClient ,这是最糟糕的(我必须安装语法丑陋的半弃用包)并且不能解决我的问题。

这是具有最新类的代码:

任何想法 ?

编辑

我在 /etc/resolv.conf 文件中添加了一个选项来设置 DNS 查找的超时,但它似乎也被忽略了。

这是我的 resolv.conf 文件: