我尝试使用以下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”)
感谢。
答案 0 :(得分:3)
为了创建服务器使用TCPServer.open("172.30.1.2",1000)