问题标签 [socketexception]
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.
socketexception - SocketException:打开的文件太多
我在 jboss7.0.2 上运行我的应用程序。一段时间后,VM 开始抛出错误“FileNotFoundException:打开的文件太多”。紧接着,异常变为“SocketException:打开的文件太多”并且所有的套接字连接都开始被拒绝。
当我列出使用的文件时,
java - 未捕获或未抛出预期异常?
我正在测试一个允许连接到 FTP 服务器的功能。
这是我的一个正常工作的测试:
我想测试 serverAddress 无效时 connectFTP() 方法是否抛出异常。
这是我的测试:
这是我的功能:
目前,测试不起作用。谢谢你的帮助!
java - java.net.SocketException:使用 Quartz 和 MySQL 和 Tomcat 损坏管道(Tomcat 崩溃)
以下是堆栈跟踪。我读到断管是因为未关闭连接 8 小时,连接自动关闭。我看到了这个http://itellity.wordpress.com/2011/05/18/getting-rid-of-socketexception-broken-pipe-with-quartz-and-mysql-on-jboss/。我无法在我的本地机器。
- 有什么办法可以在我的本地机器上重现它。
- 这会导致tomact崩溃吗?我正在使用一个非常旧版本的石英 jar 1.6.5 和 tomcat 6.0.18。这会是个问题吗?
请帮我解决这个问题。
编辑:我正在使用
在我的石英属性上也
有什么方法可以通过更改 mysql 属性来重现此问题。我只在我的服务器上得到这个。
playframework - 托管在 TomCat 上的 Play 项目中的随机错误:异常 ClientAbortException:null
我有一个托管在 tomcat 5.5 服务器上的示例项目,它使用 JDBC 连接到 MSSQL R2 数据库。但是我经常随机地得到一个 ClientAbortException 并且我的应用程序崩溃了。我能做些什么?调试无济于事,因为我无法重现错误:
- 播放版本:1.2.3 和 1.2.4(两个版本都会出现错误)
- 机器:Windows Server 2003 和 2008
堆栈跟踪 错误~
socketexception - 请求的地址在 System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) 的上下文中无效
我从Cobisi.com购买了用于验证电子邮件地址的第三方控件。我配置了邮件服务器的 IP 地址和端口号。请看下文。
但是当我运行此代码时,会给出异常,例如“请求的地址在 System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) 的上下文中无效”
java - 使用 HttpComponents 的基于客户端证书的身份验证
我遇到了一个关于使用 apaches httpcomponents 进行基于证书的身份验证的问题。每次我启动请求时,我都会收到响应代码 403。如果我打开 ssl 加密和身份验证,则可以成功建立连接。
我假设证书没问题,因为它们已经在不同的环境中工作了。
以下代码显示了我如何启动请求。
没有例外或进一步的信息。我通过下载源代码来调试代码。即使那样我也无法定位错误。仅引发以下异常,但我看不到原因。“对等方重置连接:套接字写入错误”
我会感谢每一个想法。
亲切的问候。
更新:编辑日志记录首选项后,我得到以下异常:
c# - WCF 套接字异常
我正在 VS2010 中开发 WCF 应用程序。当我使用 in-IDE 调试器运行主机应用程序和客户端时,一切都按预期工作。
但是,当我手动运行这两个可执行文件(转到 /bin/Debug/ 文件夹)时,我从客户端收到以下异常:
System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:8732
奇怪的是,在 app.config 文件中,我指定使用端口 5000,而不是 8732。
怎么了?先感谢您。
编辑:这是主机应用程序的 app.config:
java - 文件共享代码在本地主机上工作,在网络上失败
我的项目包含一个应用程序,用户可以使用该应用程序在他们之间发送文件。
因此,作为一个基本单元,我开发了一个 FileServer 和一个 FileClient 程序。
此代码在 localhost 上运行良好,但在网络(wifi)上失败。
估计的问题是客户端套接字在接收时正在关闭或在某个时间点后没有响应。但我无法真正弄清楚问题是什么或如何解决问题。
出现的错误是 SocketException:软件导致连接中止。套接字写入错误。
文件服务器代码:
cassandra - 使用 Pelops 在 Cassandra 中批量上传数据
我正在使用 Pelops 与 Cassandra 一起工作。我想使用 mutator 插入批量数据。当我插入大约 20000 条记录时,它可以正常工作,但是当我超过记录数时,它会显示“对等方重置连接:套接字写入错误”。我正在编写以下代码。
但它适用于一些有限的记录。
我收到以下错误:
windows - java.net.SocketException:没有可用的缓冲区空间(达到最大连接数?):JVM_Bind
Tomcat 在 Windows 下运行一个 webapp。几天后(在非常低的负载下),标题中提到的异常开始出现在日志中,从那时起无法建立新的连接,唯一的解决方法是重新启动服务器。
环境:
- 最新的 Tomcat 6
- 视窗服务器 2008 R2
- JDK 6 更新 30
- SQL Server 2008
- Kerberos 身份验证
目前收集的证据:
- netstat 显示没有过多的连接
- ProcessExplorer 显示没有过多的打开文件句柄
- 系统主内存使用率平均
- JVM 堆使用率平均
- 重启Tomcat并没有解决问题
开放式问题:
- 如果我们泄漏了连接,它们不应该出现在 netstat 中吗?
- 重新启动应用服务器不应该解决问题吗,因为操作系统应该释放所有进程资源?
- 有没有办法追踪问题的根源?例如安装监控软件,可能类似于 lsof 等?
我没有想法,任何提示表示赞赏!