0

我试图与以下 ruby​​ 代码建立联系

服务器

require 'socket'
puts "server"
socket = TCPServer.open(1000)
client = socket.accept
puts "connected"

客户

require 'socket'

puts "client"
server= TCPSocket.open("172.30.1.2",1000)
puts "connected"

但客户端总是说目标机器拒绝它。

两面都没有“连接”打印

当我将“172.30.1.2”更改为“localhost”时,它可以工作。

我想知道为什么我无法连接到自己

“172.30.1.2”是我的 IPv4 地址

当我在 cmd 上键入 ipconfig 时,

它说“172.30.1.2”是我的IP。

我也配置了 DMZ 和端口转发。

并且所有防火墙都关闭了。

我在 windows xp 和 windows 7 上试过。

有人能帮我吗?

(我想从外面连接到我的电脑。这就是我尝试“172.30.1.2”的原因)

谢谢。

4

1 回答 1

3

为了创建服务器使用TCPServer.open("172.30.1.2",1000)

于 2012-07-03T13:15:55.377 回答