我想写一个小的groovy脚本。
这是我的脚本,它正在运行:
s = new Socket("localhost", 1234);
s << "RUN"
s.close()
但是我不想使用主机名(这里是'localhost'),我想使用IP-Adress,但如果我写下面的代码就不行了。
s = new Socket("xx.x.xx.xxx", 1234);
s << "RUN"
s.close()
我也是这样试过的:
s = new Socket(new Inet4Address("xx.x.xx.xxx"), 1234);
s << "RUN"
s.close()
我总是得到连接被拒绝的例外:
抓到:java.net.ConnectException: 连接被拒绝:连接在 web3.run(web3.groovy:1)
我知道,这段代码并没有多大意义,但这只是我需要的。
感谢您的帮助。
答案 0 :(得分:0)
你试过这种表示法吗?
s = new Socket(InetAddress.getByName("xx.x.xx.xxx"), 1234);
答案 1 :(得分:0)
抓到:java.net.ConnectException:拒绝连接:在web3.run连接(web3.groovy:1)
是否指定您要连接的主机(web3.groovy:1)已关闭或未在该端口上侦听?
如果是* nix系统。尝试:
netstat -na | grep 1234
查看您是否实际在该端口上侦听该系统。