diff --git a/net/src/test/java/com/zfoo/net/core/jprotobuf/client/JProtobufTcpClientController.java b/net/src/test/java/com/zfoo/net/core/jprotobuf/client/JProtobufTcpClientController.java new file mode 100644 index 00000000..904ea94a --- /dev/null +++ b/net/src/test/java/com/zfoo/net/core/jprotobuf/client/JProtobufTcpClientController.java @@ -0,0 +1,37 @@ +/* + * Copyright (C) 2020 The zfoo Authors + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and limitations under the License. + */ + +package com.zfoo.net.core.jprotobuf.client; + +import com.zfoo.net.packet.jprotobuf.JProtobufHelloResponse; +import com.zfoo.net.router.receiver.PacketReceiver; +import com.zfoo.net.session.model.Session; +import com.zfoo.protocol.util.JsonUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; + +/** + * @author jaysunxiao + * @version 3.0 + */ +@Component +public class JProtobufTcpClientController { + + private static final Logger logger = LoggerFactory.getLogger(JProtobufTcpClientController.class); + + @PacketReceiver + public void atJProtobufHelloResponse(Session session, JProtobufHelloResponse ask) { + logger.info("receive [packet:{}] from server", JsonUtils.object2String(ask)); + } + +} diff --git a/net/src/test/java/com/zfoo/net/core/jprotobuf/client/TcpClientTest.java b/net/src/test/java/com/zfoo/net/core/jprotobuf/client/TcpClientTest.java index 6f25c1ff..16969831 100644 --- a/net/src/test/java/com/zfoo/net/core/jprotobuf/client/TcpClientTest.java +++ b/net/src/test/java/com/zfoo/net/core/jprotobuf/client/TcpClientTest.java @@ -16,8 +16,6 @@ package com.zfoo.net.core.jprotobuf.client; import com.zfoo.net.NetContext; import com.zfoo.net.core.jprotobuf.JProtobufTcpClient; import com.zfoo.net.packet.jprotobuf.JProtobufHelloRequest; -import com.zfoo.net.packet.jprotobuf.JProtobufHelloResponse; -import com.zfoo.protocol.util.JsonUtils; import com.zfoo.util.ThreadUtils; import com.zfoo.util.net.HostAndPort; import org.junit.Ignore; @@ -45,8 +43,7 @@ public class TcpClientTest { for (int i = 0; i < 1000; i++) { var ask = new JProtobufHelloRequest(); ask.setMessage("Hello, this is jprotobuf client!"); - var answer = NetContext.getRouter().syncAsk(session, ask, JProtobufHelloResponse.class, null).packet(); - logger.info("同步请求收到结果[{}]", JsonUtils.object2String(answer)); + NetContext.getRouter().send(session, ask); ThreadUtils.sleep(1000); }