| | |
| | | |
| | | private String host; |
| | | private int port; |
| | | public static Channel defaultChannel; |
| | | public static Channel defaultChannel; |
| | | |
| | | |
| | | public ClientEngine(String host, int port) { |
| | |
| | | return InvokeResult.SOCKET_NOT_CREATE; |
| | | } |
| | | if (!defaultChannel.isActive()) { |
| | | defaultChannel = null; |
| | | return InvokeResult.CHANNEL_CLOSED; |
| | | } |
| | | |
| | |
| | | return defaultChannel; |
| | | } |
| | | |
| | | public static void add2ChannelMap(String key, Channel channel) { |
| | | public void add2ChannelMap(String key, Channel channel) { |
| | | clientChannelMap.put(key, channel); |
| | | } |
| | | |
| | |
| | | return channel; |
| | | } else { |
| | | channel.close(); |
| | | defaultChannel = null; |
| | | } |
| | | return null; |
| | | } |
| | |
| | | return InvokeResult.SOCKET_NOT_CREATE; |
| | | } |
| | | if (!channel.isActive()) { |
| | | defaultChannel = null; |
| | | return InvokeResult.CHANNEL_CLOSED; |
| | | } |
| | | channel.writeAndFlush(Unpooled.copiedBuffer(BytesUtil.hexStrToBytes(hex))).sync(); |