我有一个用 C 编写的正在运行的服务器,我需要为这个服务器创建一个 ruby 客户端。服务器通过虚拟机在 ubuntu 上运行,我在 Mac OS 上工作(我不知道这是否真的重要)。
到目前为止,我在客户中拥有的是
myStreamSock = Socket::new( Socket::AF_INET, Socket::SOCK_STREAM, 0 )
myaddr = [Socket::AF_INET, 3333, 127, 0, 0, 1, 0, 0].pack("snCCCCNN")
myStreamSock.connect( myaddr )
这返回
`connect': Connection refused - connect(2) (Errno::ECONNREFUSED)
这是因为服务器在 vm 上运行,还是我在这里遗漏了什么?
任何帮助真的很感激!