nio

    -3热度

    1回答

    我可以使用java nio发送小数据。 但是,如果我想发送一个非常大的数据,那么我的套接字通道无法正常工作。 message = "very large data"+"\n"; ByteBuffer buf = ByteBuffer.wrap(message.getBytes()); int nbytes = channel.write(buf); 所有的数据都被发送。 我想从服务器读取数

    2热度

    3回答

    简单来说:一个使用sqlitejdbc作为后端的swing应用程序。目前,启动与同一个数据库文件一起工作的多个实例没有问题。应该有。 文件被锁定(无法在应用程序运行时将其删除),因此检查应该很简单。结果不是。 File f = new File("/path/to/file/db.sqlite"); FileChannel channel = new RandomAccessFile(f

    1热度

    2回答

    嗨我试图实现一个简单的Java NIO服务器;它使用选择器注册socketChannel。因此,我希望听取客户的意见并发回一些回应。在向选择器注册socketChannel之后,即使客户端(非NIO)发送了一些数据,服务器也无法读取;生成的密钥仍在迭代中。 详细视图:服务器端: **First thread**: 公共无效的run(){ 而(真){ ServerSocketChannel se

    6热度

    2回答

    我该如何定义一个新类型的java.nio.channels.SelectableChannel(比如串口)?

    2热度

    2回答

    我已经实现了一个帮助模块,它可以让我从SSL使用的通道获取干净的数据,并将加密数据写入其中:这是相关的接口(我也有一些非抽象方法在该类中,因此不会对我说,“DataProvider的应该是一个界面”;)): public abstract class DataProvider { // Notify the bytes read from the net public abst

    14热度

    3回答

    NIO中的非阻塞TCP/IP SocketChannel和Selector帮助我处理很多具有少量线程的TCP/IP连接。但是UDP DatagramChannel怎么样? (我必须承认,我对UDP不是很熟悉。) 即使DatagramChannel未在阻塞模式下运行,UDP发送操作似乎也不会阻止。是否真的有DatagramSocket.send(DatagramPacket)由于拥塞或类似情况而阻塞

    5热度

    3回答

    将ByteBuffer bbuf_src放入另一个ByteBuffer bbuf_dest(以及知道传输多少字节)的尽可能多的字节的最有效方法是什么?我试图bbuf_dest.put(bbuf_src),但它似乎想要抛出一个BufferOverflowException,我现在无法从Sun获得javadoc(网络问题),当我需要它们时。 > :(哎呀 编辑:darnit,@理查德的方法(从bbuf

    0热度

    3回答

    我需要在Java中对大文件执行简单的grep和其他操作。我对Java NIO实用程序并不熟悉,但我认为这是我需要使用的。你有什么资源或有用的提示读/写大文件。另外,我正在开发一个SWT应用程序,并且需要在GUI的文本区域中显示部分数据。

    7热度

    5回答

    我是新来的Java NIO。我必须使用Java NIO编写一个简单的服务器客户端通信程序。 是否有任何样本程序或任何链接,我可以去这里吗?

    1热度

    6回答

    每当我打开套接字通道。如果客户端接受,则在内部创建1个文件描述符,因此我可以在Linux中创建最多1024个客户端。 但我想没有Linux的 增加文件描述符限制,以创造更多的客户(的ulimit -n 20000) 所以,我怎么能在Java中创建更多的套接字?