This commit is contained in:
choweli
2025-04-15 17:02:41 +08:00
parent b0e37e3ef3
commit 22d487624d
2867 changed files with 9839 additions and 10677 deletions

View File

@@ -23,9 +23,9 @@
<packaging>jar</packaging>
<parent>
<groupId>org.dromara.hutool</groupId>
<groupId>cn.hutool.v7</groupId>
<artifactId>hutool-parent</artifactId>
<version>6.0.0-M22</version>
<version>7.0.0.M1</version>
</parent>
<artifactId>hutool-socket</artifactId>
@@ -33,17 +33,17 @@
<description>Hutool套接字包括BIO、NIO、AIO封装</description>
<properties>
<Automatic-Module-Name>org.dromara.hutool.socket</Automatic-Module-Name>
<Automatic-Module-Name>cn.hutool.v7.socket</Automatic-Module-Name>
</properties>
<dependencies>
<dependency>
<groupId>org.dromara.hutool</groupId>
<groupId>cn.hutool.v7</groupId>
<artifactId>hutool-core</artifactId>
<version>${project.parent.version}</version>
</dependency>
<dependency>
<groupId>org.dromara.hutool</groupId>
<groupId>cn.hutool.v7</groupId>
<artifactId>hutool-log</artifactId>
<version>${project.parent.version}</version>
</dependency>

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.socket;
package cn.hutool.v7.socket;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.thread.ThreadFactoryBuilder;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.thread.ThreadFactoryBuilder;
import java.io.IOException;
import java.net.InetSocketAddress;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.socket;
package cn.hutool.v7.socket;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.util.RuntimeUtil;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.util.RuntimeUtil;
import java.io.Serializable;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.socket;
package cn.hutool.v7.socket;
import org.dromara.hutool.core.exception.HutoolException;
import cn.hutool.v7.core.exception.HutoolException;
/**
* Socket异常

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.socket;
package cn.hutool.v7.socket;
import org.dromara.hutool.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IORuntimeException;
import java.io.IOException;
import java.net.InetSocketAddress;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
import java.nio.ByteBuffer;
import java.nio.channels.AsynchronousSocketChannel;
import java.nio.channels.CompletionHandler;
import org.dromara.hutool.log.LogUtil;
import cn.hutool.v7.log.LogUtil;
/**
* 接入完成回调单例使用

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
import org.dromara.hutool.socket.ChannelUtil;
import org.dromara.hutool.socket.SocketConfig;
import cn.hutool.v7.socket.ChannelUtil;
import cn.hutool.v7.socket.SocketConfig;
import java.io.Closeable;
import java.io.IOException;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.thread.ThreadFactoryBuilder;
import org.dromara.hutool.core.thread.ThreadUtil;
import org.dromara.hutool.log.Log;
import org.dromara.hutool.socket.SocketConfig;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.thread.ThreadFactoryBuilder;
import cn.hutool.v7.core.thread.ThreadUtil;
import cn.hutool.v7.log.Log;
import cn.hutool.v7.socket.SocketConfig;
import java.io.Closeable;
import java.io.IOException;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.socket.SocketConfig;
import org.dromara.hutool.socket.SocketUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.socket.SocketConfig;
import cn.hutool.v7.socket.SocketUtil;
import java.io.Closeable;
import java.io.IOException;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
/**
* Socket流处理接口<br>

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
import java.nio.channels.CompletionHandler;
import org.dromara.hutool.socket.SocketRuntimeException;
import cn.hutool.v7.socket.SocketRuntimeException;
/**
* 数据读取完成回调调用Session中相应方法处理消息单例使用

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
import java.nio.ByteBuffer;
import org.dromara.hutool.log.LogUtil;
import cn.hutool.v7.log.LogUtil;
/**
* 简易IO信息处理类<br>

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.log.LogUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.log.LogUtil;
import java.io.IOException;
import java.nio.channels.CompletionHandler;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;
import java.nio.channels.SocketChannel;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;
import org.dromara.hutool.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IORuntimeException;
import java.io.IOException;
import java.nio.channels.SelectableChannel;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.thread.ThreadUtil;
import org.dromara.hutool.log.Log;
import org.dromara.hutool.socket.SocketRuntimeException;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.thread.ThreadUtil;
import cn.hutool.v7.log.Log;
import cn.hutool.v7.socket.SocketRuntimeException;
import java.io.Closeable;
import java.io.IOException;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.log.Log;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.log.Log;
import java.io.Closeable;
import java.io.IOException;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;
import java.nio.channels.SelectionKey;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.socket;
package cn.hutool.v7.socket;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.protocol;
package cn.hutool.v7.socket.protocol;
import java.nio.ByteBuffer;
import org.dromara.hutool.socket.aio.AioSession;
import cn.hutool.v7.socket.aio.AioSession;
/**
* 消息解码器

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.protocol;
package cn.hutool.v7.socket.protocol;
import java.nio.ByteBuffer;
import org.dromara.hutool.socket.aio.AioSession;
import cn.hutool.v7.socket.aio.AioSession;
/**
* 消息编码器

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.protocol;
package cn.hutool.v7.socket.protocol;
/**
* 协议接口<br>

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.socket.protocol;
package cn.hutool.v7.socket.protocol;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.thread.ThreadUtil;
import cn.hutool.v7.core.lang.Console;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.thread.ThreadUtil;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.aio;
package cn.hutool.v7.socket.aio;
import org.dromara.hutool.core.date.DateUtil;
import org.dromara.hutool.core.io.buffer.BufferUtil;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.log.LogUtil;
import cn.hutool.v7.core.date.DateUtil;
import cn.hutool.v7.core.io.buffer.BufferUtil;
import cn.hutool.v7.core.lang.Console;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.log.LogUtil;
import java.nio.ByteBuffer;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;
import org.dromara.hutool.core.io.buffer.BufferUtil;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.core.text.StrUtil;
import cn.hutool.v7.core.io.buffer.BufferUtil;
import cn.hutool.v7.core.lang.Console;
import cn.hutool.v7.core.text.StrUtil;
import lombok.SneakyThrows;
import java.nio.ByteBuffer;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.socket.nio;
package cn.hutool.v7.socket.nio;
import org.dromara.hutool.core.io.buffer.BufferUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.core.text.StrUtil;
import cn.hutool.v7.core.io.buffer.BufferUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.lang.Console;
import cn.hutool.v7.core.text.StrUtil;
import java.io.IOException;
import java.nio.ByteBuffer;