gpt4 book ai didi

java - 制作我自己的 AsynchronousSocketChannel

转载 作者:太空宇宙 更新时间:2023-11-04 07:47:44 24 4
gpt4 key购买 nike

我正在制作一个程序,需要将加密数据从一台电脑发送到另一台电脑。我不想每次都明确地加密/解密数据,然后使用 AsynchronousSocketChannel 发送数据,而是想知道是否可以以某种方式扩展 AsynchronousSocketChannel.write 和 AsynchronousSocketChannel.read 的功能来为我做到这一点。不过,AsynchronousSocketChannel.write 似乎是 final方法。有没有办法制作我自己的 AsynchronousSocketChannel,或者这是违反直觉的?

提前非常感谢。

最佳答案

您可以将其包装在您自己的类中:

import java.nio.ByteBuffer;
import java.nio.channels.AsynchronousSocketChannel;
import java.util.concurrent.Future;

public class EncryptedAsynchronousSocketChannel {
private AsynchronousSocketChannel channel;
public Future<Integer> read(ByteBuffer dst){
return channel.read(dst);
}
public Future<Integer> write(ByteBuffer src){
return channel.write(src);
}
}

关于java - 制作我自己的 AsynchronousSocketChannel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14993394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com