草庐IT

SocketOutputStream

全部标签

redis - Jedis Bad 文件描述符错误

我正在通过从文本文件中读取一些数据来写入Redis数据库。代码循环运行并添加到数据库中。该程序可以正常运行一段时间,但随后出现以下运行时错误。Exceptioninthread"main"redis.clients.jedis.exceptions.JedisConnectionException:java.net.SocketException:Badfiledescriptor(Writefailed)atredis.clients.jedis.Connection.flush(Connection.java:334)atredis.clients.jedis.Connection

java - SocketOutputStream的线程安全

我知道java套接字的线程安全已经在stackoverflow上的几个线程中进行了讨论,但我一直无法找到这个问题的明确答案-实际上,同时写入多个线程是否安全到同一个SocketOutputStream,或者是否存在从一个线程发送的数据与来自另一个线程的数据混淆的风险?(例如另一端的接收器首先接收一个线程消息的前半部分,然后是另一个线程消息的一些数据,然后是第一个线程消息的其余部分)我说“在实践中”的原因是我知道Socket类没有被记录为线程安全的,但如果它在当前实现中确实是安全的,那么这对我来说就足够了。我最好奇的具体实现是在Linux上运行的Hotspot。当查看热点实现的Java层

java - 如何修复 java.net.SocketException : Broken pipe?

我正在使用apachecommonshttp客户端使用post方法调用url来发布参数,它很少抛出以下错误。java.net.SocketException:Brokenpipeatjava.net.SocketOutputStream.socketWrite0(NativeMethod)atjava.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)atjava.net.SocketOutputStream.write(SocketOutputStream.java:136)atjava.io.Buffered

java - 如何修复 java.net.SocketException : Broken pipe?

我正在使用apachecommonshttp客户端使用post方法调用url来发布参数,它很少抛出以下错误。java.net.SocketException:Brokenpipeatjava.net.SocketOutputStream.socketWrite0(NativeMethod)atjava.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)atjava.net.SocketOutputStream.write(SocketOutputStream.java:136)atjava.io.Buffered