实现了多端连接

使用了内部类