sockets - Groovy套接字编程和IP地址

标签 sockets groovy ip

我想编写一个小的groovy脚本。

这是我的脚本,正在运行:

s = new Socket("localhost", 1234);
s << "RUN"
s.close()

但是我不想使用主机名(这里是“localhost”),我想使用IP地址,但是如果我编写以下代码,它将无法正常工作。
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()

我总是遇到连接被拒绝的异常:

Caught: java.net.ConnectException: Connection refused: connect at web3.run(web3.groovy:1)



我知道,这段代码并没有什么意义,但这只是我所需要的。

谢谢你的帮助。

最佳答案

您是否尝试过这种符号?

s = new Socket(InetAddress.getByName("xx.x.xx.xxx"), 1234);

关于sockets - Groovy套接字编程和IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748212/

相关文章:

java - 为什么我从数据包中得到负目标地址

javascript - Socket.IO - socket.on 未运行

linux - Qt 5.6 使用 QLocalServer 和 QLocalSocket 传递文件描述符

java - 如何通过JMX获取James Server中注册的用户列表

ip - 不常见的 IP 符号

java - 如何使用静态ip java连接套接字

python - 使用 pyzmq 通过 Zeromq 套接字快速传输 Python 字典和列表有哪些选项?

java - 在java中使用套接字向服务器发送请求

jenkins - 出现 FATAL : No signature of method: hudson. model.FreeStyleBuild.call() 错误

Groovy - 压缩目录中的所有文件夹