nio 相关问题

NIO是1.4中引入的Java“新I / O”,提供无阻塞和多路复用的网络I / O; '直接'(本机)缓冲区;文件锁和映射文件;和字符集编解码器。

为什么 TRUNCATE_EXISTING 无法通过 Ubuntu 在 SMB 上工作?

我有一个 Windows 文件服务器,它安装到位于 /mnt/DrawingsPB 的 Ubuntu 服务器上。挂载点使用SMB协议来管理Windows服务器上的文件。 我正在尝试创建一个文件并且

回答 1 投票 0

Java:SelectionKey.attach() 损坏了吗?

在我的 Java NIO 实现中,我无法让 SelectionKey.attach() 工作。基本上,一旦客户端连接(OP_ACCEPT 兴趣操作),我会将它们添加到其 IP 地址映射的地图中...

回答 2 投票 0

java Selector 是异步或非阻塞架构

对我来说,以下是异步和非阻塞 I/O 最可能的定义: 异步 I/O:在异步 I/O 应用程序中立即返回,操作系统会让它们知道字节何时...

回答 2 投票 0

Files.move 更改文件权限

我在使用 Java 7 NIO.Files 类时遇到问题。 我必须对 5 个不同大小的纯文本文件执行一些操作,在本例中为 20KB 到 23MB。 一旦文件被重新...

回答 1 投票 0

GRPC-Swift 空闲流导致下一个 RPC 调用由于瞬态失败而失败并出现不可用 (14)

在我们的 iOS 应用程序中,我们正在使用服务器端流,该流有定期的空闲期,没有发送任何数据。空闲后短时间内,如果触发另一个一元调用,则会导致...

回答 1 投票 0

如何用Gson序列化java.nio.file.Path?

尝试序列化包含 java.nio.file.Path 的对象时出现 java.lang.StackOverflowError 即使我写道: 公共类 PathConverter 实现 JsonDeserializer,JsonSeri...

回答 2 投票 0

测试 Tomcat BIO 和 NIO 连接器之间的性能

我想观察在 Apache Tomcat 上使用 NIO 连接器与 BIO 连接器的性能改进。 BIO 和 NIO 之间的区别是,(引用自 DZONE), BIO 连接器(块...

回答 1 投票 0

SocketChannel 套接字不读取数据

这是我的代码。从测试服务器,我尝试通过输出流发送数据并从测试客户端接收数据。我使用 SocketChannel 因为我需要客户端在下午 3 点监听...

回答 2 投票 0

SocketChannel 触发 isReadable() 但没有任何内容可供读取

我的 Android 应用程序遇到了新问题。 SocketChannel 告诉我它 isReadable() 但没有任何内容可读取。 在跑步的时候) { int 准备通道 = 0; 尝试 { ...

回答 2 投票 0

SocketChannel 尚未准备好

我再次遇到了 Android 中套接字编程的问题。我的问题是 Selector.select() 返回零,没有 SocketChannels 可供写入。同样的代码再次正常工作

回答 2 投票 0

SocketChannel.write() 的 Java NIO 线程问题

有时,当通过 SocketChannel.write() 发送大量数据时,底层 TCP 缓冲区会被填满,我必须不断地重试 write() 直到数据全部发送完毕。 所以,我...

回答 6 投票 0

Java NIO SocketChannel 写入问题

我正在使用Java NIO的SocketChannel来编写:int n = socketChannel.write(byteBuffer);大多数情况下,数据以一两个部分的形式发送;即如果一次尝试无法发送数据,

回答 2 投票 0

如何创建不存在文件的路径

如何创建保证不存在的文件路径? 我考虑过使用“不可能”的路径名,例如: 路径path = Path.of("/不存在"); 但有人...

回答 2 投票 0

Apache NIO HttpAsyncClient 如何执行非阻塞 HTTP 客户端

Apache NIO HttpAsyncClient 如何能够在不阻塞任何线程的情况下等待远程响应?它是否有办法与操作系统设置回调(我对此表示怀疑?)。否则它会执行一些...

回答 2 投票 0

DatagramChannel Server 一个未连接的通道和多个已连接的通道

我正在尝试为UDP和TCP抽象NIO通道。 DatagramChannel 和 SocketChannel 已经非常相似。但是我遇到了一个问题。我现在尝试创建一个 DatagramChannelServer 作为

回答 2 投票 0

与 Netty Handler 相比,使用 LMAX Disruptor 进行事件处理会降低性能

我写了一个Netty HTTP服务器。 我正在找出处理 Http 请求的正确方法 选项:(1. Netty 处理程序 2. LMAX 干扰器)。 我在某处读到 LMAX Disruptor 适合......

回答 1 投票 0

Java NIO select() 返回时没有选择键 - 为什么?

在编写一些测试代码时,我发现 Selector.select() 可以返回,而 Selector.selectedKeys() 不包含任何要处理的键。当我注册接受(...

回答 3 投票 0

在 Java 7+ 中使用 NIO.2 替换文件(如果存在),或者创建一个新文件

Java 7+ 中的 Files.write 和 Files.writeString 方法是将文本写入文件的简洁方便的方法。 尝试 { 文件.write( Paths.get(“/Users/My_UserName/Example.txt”...

回答 1 投票 0

从文件读取,然后在同一个FileLock下写入文件?

我想在同一个锁下执行读和写。获取锁后,我想读取文件,进行一些数据操作,然后将该数据写入同一个文件。 我已经尝试过以下...

回答 1 投票 0

什么时候我应该将直接缓冲区与 Java NIO 一起用于网络 I/O 的简单规则?

有天赋的人可以用简单直接的方式解释复杂的事情来解决这个问题吗?为了获得最佳性能,我应该何时使用直接 ByteBuffers 与 reg ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.