在代码中只是判断了是否是一个设备,然后进行了nioSocketChannel.writeAndFlush(pack);操作
- 那这个操作具体是做什么的呢?是将之前登录的channel覆盖吗还是只是单纯的添加了一个服务端向客户端发送数据的channel
- 在判断有相同客户端登录了后进行踢下线操作,但是没有具体的logout操作只有下线通知,所以这一步是发送通知给客户端,然后是让客户端选择是继续登录还是退出登录吗,那这个时候的数据是否发送完毕可以确定嘛
- 那另一个登录的设备那里是什么显示呢,如果之前登录的设备一直不点退出登录的话不就相当于是两个设备在线了吗