SocketChannel

SocketChannel

文章 1 浏览 53

java asynchroussocketchannel。使用未来问题阅读

我正在尝试创建一个应用程序,其中我的客户端程序从Echo服务器读取消息。我正在尝试使用Future来阅读服务器的消息,该消息的尺寸将比我分配的字节板更…

那些过往 2025-02-11 04:56:36 2 0

从非阻塞 SocketChanel 读取信息

我正在尝试读取非阻塞套接字以避免在程序中的某个时刻卡住。有谁知道为什么当我尝试读取时总是返回零? ByteBuffer 会有问题吗?此问题发生在长度始终…

久隐师 2025-01-08 06:36:58 2 0

Java.nio 通道和 TLS

如何使用 TLS 保护 Java SocketChannel、ServerSocketChannel 甚至 DatagramChannel 的安全? 我知道有一些框架(#1 #2)声称能够,但我想知道是否可…

心如狂蝶 2025-01-02 12:09:02 5 0

java nio socketChannel 读取总是返回相同的数据

在客户端,阅读代码: byte[] bytes = new byte[50]; //TODO should reuse buffer, for test only ByteBuffer dst = ByteBuffer.wrap(bytes); int ret…

你与清晨阳光 2024-12-21 07:46:08 3 0

将阻塞 Socket 对象转换为 SocketChannel 的套接字?

这听起来可能很奇怪。我创建了一个基于每个套接字一个线程结构的游戏服务器(是的,每个用户只有一个线程;响应由工作线程发送到客户端)。我生成的线…

红衣飘飘貌似仙 2024-12-17 04:47:56 5 0

SocketChannel.write() 在单个线程中处理多个客户端

我的应用程序有一个队列,其中包含“传出网络数据包”(带有 ByteBuffer 和 SocketChannel 的 POJO),由将数据写入 的单个线程使用>SocketChannel。 …

生生不灭 2024-12-14 09:32:41 5 0

当消息大小很大时,socketchannel.write() 会变得非常慢

在我使用 java nio 的程序中,当尝试连续写入 10 KB 消息时,socketchannel.write() 变得非常慢。写入完整 10 KB 消息的测量时间在 160 毫秒到 200 毫…

何以笙箫默 2024-12-13 22:04:04 5 0

Java Selector 在写入通道后返回带有 OP_READ 的 SelectionKey,而没有无限循环中的数据

我的代码遇到了麻烦:我用 Selector 编写了简单的 SocketChannel 客户端,启动后它成功从服务器读取消息(服务器发送事件)。但是在写入套接字之后(…

终止放荡 2024-12-12 09:57:28 6 0

Java NIO:从传输开始直到流结束

我正在使用 NIO 库。我正在尝试侦听端口 8888 上的连接,一旦接受连接,就将该通道中的所有内容转储到 somefile。 我知道如何使用 ByteBuffers 来做到…

神也荒唐 2024-12-07 18:35:10 10 0

ReadableByteChannel 在读取(bytebuffer)时挂起

我正在使用 java 1.6 开发即时通讯软件。 IM 使用多线程 - 主线程、接收和 ping。对于 tcp/ip 通信,我使用了 SocketChannel。从服务器接收更大的包裹…

红焚 2024-12-02 21:19:46 8 0

Java NIO 问题/对 isReadable 工作方式的误解

我发现,除了简单的案例之外,NIO 的记录充其量也很少。即便如此,我已经完成了教程和几次重构,并最终回到了最简单的情况,我仍然偶尔会遇到 isReada…

病女 2024-11-14 12:17:37 7 0

无论 CyclicBarrier 如何,一个线程都过早停止

我知道下面的代码可能看起来很粗俗,但我对这些东西很陌生,只是尝试了一切才能让它工作。 问题:即使我正在使用(可能以错误的方式)CyclicBarrier …

不气馁 2024-10-16 22:01:45 11 0

Java NIO:如何通过非阻塞 I/O 知道 SocketChannel read() 何时完成

我目前正在使用非阻塞 SocketChannel (Java 1.6) 充当 Redis 服务器的客户端。 Redis 直接通过套接字接受纯文本命令,以 CRLF 终止并以类似方式响应,…

熟人话多 2024-10-16 10:29:43 7 0

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

我的 Android 应用程序遇到了新问题。 SocketChannel 告诉我它 isReadable() 但没有任何内容可读取。 while(running) { int readyChannels = 0; try {…

说谎友 2024-10-01 14:55:18 11 0

Selector.select() 启动无限循环

我有一个最小的 JMS 提供程序,它通过 UDP 发送主题消息并通过 TCP 发送队列消息。 我使用单个选择器来处理 UDP 和 TCP 选择键(注册 SocketChannel …

帅的被狗咬 2024-09-30 17:17:22 12 0
更多

推荐作者

5040234068

文章 0 评论 0

樱花雨梦

文章 0 评论 0

≈。彩虹

文章 0 评论 0

雨轻弹

文章 0 评论 0

血之狂魔

文章 0 评论 0

qq_0bIjwE

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文