【fix】 so nice serve proxy client is easy

This commit is contained in:
wujiawei
2025-04-07 21:50:05 +08:00
parent b1b329aae1
commit 3444e90d3d
10 changed files with 142 additions and 5 deletions

View File

@ -0,0 +1,21 @@
package org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.http.server;
import org.framework.lazy.cloud.network.heartbeat.common.NettyProxyMsg;
import org.framework.lazy.cloud.network.heartbeat.common.advanced.AbstractHandleChannelTypeAdvanced;
import org.framework.lazy.cloud.network.heartbeat.common.advanced.HandleChannelTypeAdvanced;
import org.framework.lazy.cloud.network.heartbeat.common.enums.TcpMessageTypeEnums;
public abstract class AbstractHttpServerProxyClientTypeAdvanced <MSG> extends AbstractHandleChannelTypeAdvanced<NettyProxyMsg> implements HandleChannelTypeAdvanced {
/**
* 是否支持当前类型
*
* @param nettyProxyMsg 通道数据
* @return 布尔类型 是、否
*/
@Override
protected boolean doSupport(NettyProxyMsg nettyProxyMsg) {
return TcpMessageTypeEnums.HTTP_SERVER_PROXY_CLIENT_.getTypeByte() == nettyProxyMsg.getType();
}
}

View File

@ -346,6 +346,24 @@ public class TcpMessageType {
public static final byte HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_ = HTTP_REPORT_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_ + 1;
/**
* http 服务端代理客户端
*
* @see TcpMessageTypeEnums#HTTP_SERVER_PROXY_CLIENT_
* @see AbstractHttpServerProxyClientTypeAdvanced
*/
public static final byte HTTP_SERVER_PROXY_CLIENT_ = HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_ + 1;
/**
* 下发 客户端接收连接成功通知
*

View File

@ -221,6 +221,11 @@ public enum TcpMessageTypeEnums {
* @see AbstractHandleHttpDistributeClientProxyClientTransferCLoseTypeAdvanced
*/
HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_(TcpMessageType.HTTP_DISTRIBUTE_CLIENT_PROXY_CLIENT_TRANSFER_CLOSE_, "http 下发传输通道关闭"),
/**
* 服务端代理客户端
* @see AbstractHttpServerProxyClientTypeAdvanced
*/
HTTP_SERVER_PROXY_CLIENT_(TcpMessageType.HTTP_SERVER_PROXY_CLIENT_, "http 服务端代理客户端"),