socketchannel

    -1热度

    1回答

    我的项目其实很简单,但我找不到正确的信息(即:我只能找到如何创建一个接受多个客户端的服务器)。 这个想法很简单: 我想创建一个客户端来连接到多个服务器,并从它们查询的东西+等待自治消息。 为了给出一个粗略的想法,我想创建一个简单的程序,通过创建与它们的SSH连接(使用Jsch),进行登录,每分钟发送一条命令来检索服务器上的所有警报,从而监视多个服务器。服务器也会在它们出现时立即发出警报。 我的问题

    0热度

    1回答

    嗨,我一直在努力制作NIO服务器/客户端程序。 我的问题是,服务器只发送14个字节,那么它不会再发送任何东西。我坐在这,我真的什么都看不到了,并为此这么久决定,看是否有人在这里可以看到问题 服务器代码: import java.nio.*; import java.nio.channels.*; import java.nio.charset.*; public class Testser

    8热度

    2回答

    这是一个非常直接的问题,但我发现需要取消注册一个忽略我的java通道的选择器。 SocketChannel client = myServer.accept(); //forks off another client socket client.configureBlocking(false);//this channel takes in multiple request client.re

    0热度

    2回答

    我有一个客户端和一个服务器应用程序,客户端发送一个数据字节,表示用户已关闭客户端窗口并终止客户端程序。问题在于服务器可能会在丢弃他之前向该客户端发送最后一个通知。如果服务器在阻塞模式下使用SocketChannel的写入方法,它会无限期地阻塞还是被忽略?在断开连接之前,我应该让客户端等待“断开连接确认”吗?

    0热度

    1回答

    我们可以使用的SocketChannel与C++基于TCP服务器

    -4热度

    2回答

    如何将char数组写入到java socketchannel中。因为它需要ByteBuffer,所以我无法将char数据写入socketchannel。

    0热度

    1回答

    我有一个Java NIO套接字服务器。 服务器从远程客户端获得JSONObjects。 我使用的是SocketChannel.read(ByteBuffer)方法以便从通道读取。每个消息以'\ n'结尾,标记当前消息的结尾。 我的问题是,有时read()方法来读取更多的字节和“\ n”后到达.. 有没有办法对我来说,从SocketChannel只有等到“\ n”读发现?我想可能是逐字节读取(我只是

    2热度

    1回答

    我正在使用Java NIO来接受,读取和写入我的服务器。 在documentation它表示SocketChannel.read()函数将返回从套接字读取的字节数,如果达到流结束,则返回-1。 现在 - 我真的不明白"End Of Stream"是什么意思?是否与borken pipe错误相同? 这是否意味着连接丢失的双方,我应该关闭SocketChannel? 我将是真正伟大满,如果有人能解释一

    0热度

    1回答

    我有使用风向袋的数据传输客户端服务器程序,但我需要像一个客户 - 渠道 - 服务器在哪个通道将检索从客户为例或服务器的请求将处理它和ID在该时间通道很忙,它会将该请求存储在队列中。我希望将频道作为单独的应用程序。我有一点点的想法这个喜欢: class ch { void getdata{ //to recieve data } void putdata{ //to send data

    4热度

    1回答

    Netty通道有多个状态,但我无法找到有关实际状态转换的任何 文档。最接近我可以找到的Netty 3.2.x系统的文档 here。 我能够找到的可能状态,一个信道可以是 here。 但是没有什么介绍了正常的过渡,一个 通道可以从一个状态到另一个状态。看起来并不是所有的通道都会进行所有可能的状态转换。