我试图与以下 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”的原因)
谢谢。