Files
hutool/hutool-socket/src/test/java/cn/hutool/socket/aio/AioClientTest.java
2022-04-30 20:47:32 +08:00

29 lines
667 B
Java
Executable File

package cn.hutool.socket.aio;
import cn.hutool.core.lang.Console;
import cn.hutool.core.text.StrUtil;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
public class AioClientTest {
public static void main(final String[] args) {
final AioClient client = new AioClient(new InetSocketAddress("localhost", 8899), new SimpleIoAction() {
@Override
public void doAction(final AioSession session, final ByteBuffer data) {
if(data.hasRemaining()) {
Console.log(StrUtil.utf8Str(data));
session.read();
}
Console.log("OK");
}
});
client.write(ByteBuffer.wrap("Hello".getBytes()));
client.read();
client.close();
}
}