红宝石插座连接到外面

时间:2012-07-03 12:16:43

标签: ruby sockets connection

我尝试使用以下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”)

感谢。

1 个答案:

答案 0 :(得分:3)

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