连接被拒绝

当我试图连接到塔兰图尔服务器,我得到以下错误:

线程“main”中的exceptionjava.net.ConnectException:Connection refused:在java.net.AbstractPlainSocketImpl的java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)上的java.net.DualStackPlainSocketImpl.connect0(Native Method)处进行连接。在java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)处的java.net.PlainSocketImpl.connect(PlainSocketImpl.java)上的java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)处的doConnect(AbstractPlainSocketImpl.java:350) :172)在java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)在java.net.Socket.connect(Socket.java:589)在java.net.Socket.connect(Socket.java:538)在java (Socket.java:434)在TarantoolKt.main(Tarantool.kt:37)

我的代码:

class Tarantool { val client: TarantoolClient init { val config: TarantoolClientConfig = TarantoolClientConfig() config.apply { username = "test" password = "test" } val socketChannelProvider: SocketChannelProvider = SocketChannelProvider { _, p1 -> when(p1) { null -> { println("Trying to connect . . .") SocketChannel.open(InetSocketAddress("192.168.1.254", 3301)) // <- error } else -> { p1.printStackTrace(System.out) null!! } } } client = TarantoolClientImpl(socketChannelProvider, config) } } fun main(args: Array<String>): Unit { val client: Tarantool = Tarantool() println(client.client.isAlive) } 

当我试图使用不同的IP时,我得到相同的错误

这和教程中的一样: https : //github.com/tarantool/tarantool-java/

我也使用这个命令创build了testing用户:

 box.schema.user.create('test', { password = 'test' }) box.schema.user.grant('test', 'execute,read,write', 'universe') 

我使用docker for tarantool,我试图从Windows 7 cmd ping IP,它的工作原理。

谢谢!

解决了