同步操作将从 baolinking/物联网关 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/****/package connect;import java.util.Date;import javax.annotation.Resource;import io.netty.bootstrap.Bootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelOption;import io.netty.channel.EventLoopGroup;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.nio.NioSocketChannel;import jedis.Jedisclusters;import masterpro.MasterChannelInitializer;import masterpro.MasterDisconnectListener;/*** @Description: client------>master* @version: v1.0.0* @author: wbl* @date: 2019年8月30日 上午10:04:30*/public class ToMasterDesign implements Runnable{private int masterid = 0;private String ip = "";private int port = 0;@Resourcepublic Jedisclusters jedisCluster;public ToMasterDesign(int masterid, String ip,int port){this.masterid = masterid;this.ip =ip;this.port = port;}@Overridepublic void run() {connect();}public void connect(){EventLoopGroup group = new NioEventLoopGroup();try {Bootstrap gate = new Bootstrap();gate.group(group).channel(NioSocketChannel.class).option(ChannelOption.TCP_NODELAY, true).handler(new MasterChannelInitializer(masterid));ChannelFuture channelFuture = gate.connect(ip, port).sync();if(channelFuture.channel().isActive()){sendMsg(channelFuture.channel());}channelFuture.addListener(new MasterDisconnectListener(masterid,ip,port));channelFuture.channel().closeFuture().sync();} catch (InterruptedException e) {e.printStackTrace();} finally {group.shutdownGracefully();}}public void sendMsg(Channel channel) {String str = "gateway_Login";System.out.println("Login: ["+new Date() + "] "+channel.remoteAddress().toString().substring(1));channel.writeAndFlush(str);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。