当我尝试执行
时,我无法在Ruby中创建最简单的套接字s = TCPSocket.open('localhost', 2000)
在PRY中,它总是会抛出错误:
Errno::ECONNREFUSED: Connection refused - connect(2) for "127.0.0.1" port 2000
可能是一些许可问题吗?我甚至不知道从哪里开始...... 我是新手周末程序员,所以请原谅:) 我正在研究OS X El Captain。
答案 0 :(得分:1)
连接被拒绝,因为没有服务器侦听tcp://127.0.0.1:2000。
如果要运行服务器,请使用TCPServer
:
TCPServer.new('localhost', 2000)
如果要连接到服务器,请先运行它。