From 7fb4bf94c4db265a0af1cd0ca8b6fb964e6f6ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E4=BF=9D=E5=AE=89?= <1409538202@qq.com> Date: Mon, 1 Dec 2025 15:41:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E6=97=B6=E9=80=9A=E8=AE=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/handler/AutoSoftwareHandler.java | 25 +++++++++++++++++++ .../strategy/impl/PacketServiceImpl.java | 1 + .../impl/PingPongPackStrategyImpl.java | 2 +- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/realtime/packets/server/handler/AutoSoftwareHandler.java diff --git a/src/main/java/com/realtime/packets/server/handler/AutoSoftwareHandler.java b/src/main/java/com/realtime/packets/server/handler/AutoSoftwareHandler.java new file mode 100644 index 0000000..04c6665 --- /dev/null +++ b/src/main/java/com/realtime/packets/server/handler/AutoSoftwareHandler.java @@ -0,0 +1,25 @@ +package com.realtime.packets.server.handler; + +import com.realtime.packets.AutoSoftwarePacket; +import io.netty.channel.ChannelHandler; +import io.netty.channel.ChannelHandlerContext; +import io.netty.channel.SimpleChannelInboundHandler; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +@ChannelHandler.Sharable +@RequiredArgsConstructor(onConstructor = @__(@Autowired)) +public class AutoSoftwareHandler extends SimpleChannelInboundHandler { + + @Override + protected void channelRead0(ChannelHandlerContext channelHandlerContext, AutoSoftwarePacket connectPacket) throws Exception { + String url = connectPacket.getUrl(); + + } + + +} diff --git a/src/main/java/com/realtime/packets/strategy/impl/PacketServiceImpl.java b/src/main/java/com/realtime/packets/strategy/impl/PacketServiceImpl.java index ed1b82a..c2ce8d0 100644 --- a/src/main/java/com/realtime/packets/strategy/impl/PacketServiceImpl.java +++ b/src/main/java/com/realtime/packets/strategy/impl/PacketServiceImpl.java @@ -19,6 +19,7 @@ import java.util.List; public class PacketServiceImpl implements PacketService { private final List packStrategies; + @Override public BasePackets getCurrent(JSONObject jsonObject) { Byte command = jsonObject.getByte("command"); diff --git a/src/main/java/com/realtime/packets/strategy/impl/PingPongPackStrategyImpl.java b/src/main/java/com/realtime/packets/strategy/impl/PingPongPackStrategyImpl.java index d9508f7..45dcc42 100644 --- a/src/main/java/com/realtime/packets/strategy/impl/PingPongPackStrategyImpl.java +++ b/src/main/java/com/realtime/packets/strategy/impl/PingPongPackStrategyImpl.java @@ -19,6 +19,6 @@ public class PingPongPackStrategyImpl implements PackStrategy { @Override public BasePackets getCurrentPacket(JSONObject jsonObject) { - return JSONObject.parseObject(jsonObject.toString(), PingPongPacket.class); + return JSONObject.parseObject(jsonObject.toString(), PingPongPacket.class); } }